.ar-narrow{max-width:860px}.ar-head{padding-bottom:36px}.ar-head h1{margin-top:12px;font-size:clamp(30px,3.6vw,46px)}.ar-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:22px;font-size:14px;display:flex}.ar-who{align-items:center;gap:10px;display:flex}.ar-meta img{object-fit:cover;border-radius:50%;flex:none;width:40px;height:40px}.ar-meta a{color:var(--navy);font-weight:600}.ar-cover{color:var(--muted);aspect-ratio:16/6;background:linear-gradient(135deg,#e3eaf3,#c9d5e6);border-radius:6px;place-items:center;margin-top:32px;font-size:13px;display:grid}.ar-grid{grid-template-columns:250px minmax(0,700px);justify-content:center;gap:64px;padding-top:48px;padding-bottom:80px;display:grid}.ar-side{top:calc(var(--hdr-h,90px) + 20px);align-self:start;gap:24px;display:grid;position:sticky}.ar-toc summary{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);cursor:default;font-size:12px;font-weight:600;list-style:none}.ar-toc summary::-webkit-details-marker{display:none}.ar-toc ol{border-left:2px solid var(--line);margin:10px 0 0;padding:0;list-style:none}.ar-toc li a{color:var(--muted);border-left:2px solid #0000;margin-left:-2px;padding:6px 0 6px 14px;font-size:14px;line-height:1.4;text-decoration:none;display:block}.ar-toc li a:hover,.ar-toc li a.on{color:var(--navy);border-left-color:var(--gold)}.ar-side-course{border:1px solid var(--line);border-radius:6px;gap:4px;padding:16px;display:grid}.ar-side-course b{font:600 17px/1.3 var(--serif);color:var(--navy)}.ar-side-course small{color:var(--muted);font-size:13px}.ar-side-course .btn{margin-top:10px}.ar-share{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ar-share span{letter-spacing:.06em;text-transform:uppercase;width:100%;color:var(--muted);font-size:12px;font-weight:600}.ar-share a,.ar-share button{border:1px solid var(--line);min-height:40px;font:600 13px/1 var(--sans);color:var(--navy);cursor:pointer;background:#fff;border-radius:4px;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.ar-body{min-width:0;color:var(--ink);font-size:18px;line-height:1.68}.ar-body section{scroll-margin-top:calc(var(--hdr-h,90px) + 16px)}.ar-body h2{margin:48px 0 16px;font-size:30px;line-height:1.25}.ar-body p{margin:0 0 16px}.ar-short{border-left:3px solid var(--gold);background:var(--bg);border-radius:0 6px 6px 0;padding:20px 24px}.ar-short b{letter-spacing:.06em;text-transform:uppercase;color:#8a6d2b;font-size:13px}.ar-short ul{margin:8px 0 0;padding-left:18px;font-size:16px}.ar-short li{margin:6px 0}.ar-list{margin:0 0 16px;padding-left:22px}.ar-list li{margin:8px 0}.ar-table{margin:8px 0 20px;overflow-x:auto}.ar-table table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}.ar-table th{background:var(--navy);color:#fff;text-align:left;padding:12px 14px;font-weight:600}.ar-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px 14px}.ar-table td:first-child{color:var(--navy);font-weight:600}.ar-steps{grid-template-columns:1fr 1fr;gap:12px;margin:8px 0 20px;padding:0;list-style:none;display:grid}.ar-steps li{background:var(--bg);border-radius:6px;padding:16px 18px;font-size:15px;line-height:1.5}.ar-steps span{color:#8a6d2b;font-size:13px;font-weight:600;display:block}.ar-steps b{color:var(--navy);margin:4px 0;font-size:16px;display:block}.ar-steps p{color:var(--muted);margin:0}.ar-course{background:var(--navy);color:#fff;border-radius:6px;margin:28px 0;padding:24px}.ar-course small{letter-spacing:.06em;text-transform:uppercase;color:#d9b77a;font-size:12px;font-weight:600}.ar-course b{font:600 24px/1.25 var(--serif);margin-top:6px;display:block}.ar-course p{color:#c6d0de;margin:6px 0 16px;font-size:15px}.ar-docs{border:1px solid var(--line);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;text-decoration:none;display:flex}.ar-docs:hover{border-color:var(--navy)}.ar-docs b{color:var(--navy);font-size:16px;display:block}.ar-docs small{color:var(--muted);font-size:14px}.ar-docs em{color:var(--blue);font-size:20px;font-style:normal}.ar-faq details{border-bottom:1px solid var(--line)}.ar-faq summary{color:var(--navy);cursor:pointer;justify-content:space-between;gap:16px;padding:16px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.ar-faq summary::-webkit-details-marker{display:none}.ar-faq summary:after{content:"+";color:var(--gold);font-size:22px;line-height:1}.ar-faq details[open] summary:after{content:"–"}.ar-faq details p{color:var(--muted);margin:0 0 16px;font-size:16px}.ar-sources{color:var(--muted);margin-top:40px;font-size:14px}.ar-sources b{letter-spacing:.06em;text-transform:uppercase;font-size:12px}.ar-sources ol{margin:8px 0 0;padding-left:18px;line-height:1.5}.ar-sources a{color:var(--blue)}.ar-reviewer{border:1px solid var(--line);border-radius:6px;align-items:center;gap:16px;margin-top:28px;padding:20px;display:flex}.ar-reviewer img{object-fit:cover;border-radius:50%;width:64px;height:64px}.ar-reviewer div{flex:1;line-height:1.35;display:grid}.ar-reviewer small{letter-spacing:.06em;text-transform:uppercase;color:#8a6d2b;font-size:12px;font-weight:600}.ar-reviewer b{font:600 18px/1.3 var(--serif);color:var(--navy)}.ar-reviewer span{color:var(--muted);font-size:14px}.ar-reviewer a{color:var(--blue);font-size:14px;font-weight:600}@media (width<=1000px){.ar-grid{grid-template-columns:1fr;gap:24px;max-width:748px;margin:0 auto;padding-top:28px}.ar-side{position:static}.ar-side-course,.ar-side .ar-share{display:none}.ar-toc{border:1px solid var(--line);border-radius:6px;padding:14px 16px}.ar-toc summary{cursor:pointer;justify-content:space-between;display:flex}.ar-toc summary:after{content:"+";color:var(--gold);font-size:18px;line-height:1}.ar-toc[open] summary:after{content:"–"}}@media (width<=760px){.ar-cover{aspect-ratio:16/9;margin-top:20px}.ar-head{padding-bottom:8px}.ar-meta{gap:6px 14px;font-size:13px}.ar-body{font-size:16.5px;line-height:1.62}.ar-body h2{margin-top:36px;font-size:24px}.ar-short{padding:16px 18px}.ar-steps{grid-template-columns:1fr}.ar-course{padding:20px}.ar-course b{font-size:21px}.ar-course .btn{width:100%}.ar-table table,.ar-table tbody,.ar-table tr,.ar-table td{display:block}.ar-table thead{display:none}.ar-table tr{border:1px solid var(--line);border-radius:6px;margin-bottom:10px;padding:12px 14px}.ar-table td{border:0;padding:3px 0}.ar-table td:before{content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:600;display:block}.ar-table td:first-child:before{display:none}.ar-table td:first-child{font-size:16px}.ar-reviewer{flex-wrap:wrap}}
