.ar-title{max-width:26ch;font-size:clamp(2rem,1.2rem + 3.4vw,3.25rem)}.ar-body{color:var(--text-2);font-size:var(--t-body);line-height:1.65}@media (width>=900px){.ar-body{font-size:1.0625rem}}.ar-body>p:first-child{font-size:var(--fs-xl);color:var(--text);padding-left:var(--s-5);border-left:3px solid var(--accent);margin-bottom:var(--s-6);font-weight:500;line-height:1.55}@media (width<=699px){.ar-body>p:first-child{font-size:var(--fs-lg)}}.ar-body p{margin-bottom:var(--s-4)}.ar-body h2{font-family:var(--font-display);font-weight:700;font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);color:var(--text);margin:var(--s-10) 0 var(--s-4);scroll-margin-top:calc(var(--header-h) + 72px)}.ar-body h3{font-family:var(--font-display);font-weight:600;font-size:var(--t-h3);line-height:var(--lh-h3);color:var(--text);margin:var(--s-6) 0 var(--s-3);scroll-margin-top:calc(var(--header-h) + 72px)}.ar-body strong{color:var(--text)}.ar-body a{color:var(--accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent)}@media (hover:hover) and (pointer:fine){.ar-body a:hover{text-decoration-color:currentColor}}.ar-body ul,.ar-body ol{gap:var(--s-2);margin:0 0 var(--s-5);flex-direction:column;padding-left:0;display:flex}.ar-body ul>li{padding-left:26px;position:relative}.ar-body ul>li:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:.7em;left:4px}.ar-body ol{counter-reset:ar-ol}.ar-body ol>li{counter-increment:ar-ol;padding-left:34px;position:relative}.ar-body ol>li:before{content:counter(ar-ol);width:24px;height:24px;font-family:var(--font-display);font-size:var(--fs-sm);color:var(--on-accent,#04121c);background:var(--accent);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:.1em;left:0}.ar-body code{background:var(--surface-2);border-radius:6px;padding:1px 6px;font-size:.92em}.ar-table{margin:var(--s-5) 0 var(--s-6);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);-webkit-overflow-scrolling:touch;overflow-x:auto}.ar-table:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ar-table table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);line-height:1.45}.ar-table th{text-align:left;font-family:var(--font-display);font-weight:700;font-size:var(--t-micro,.75rem);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);background:var(--surface-2);border-bottom:1px solid var(--border-strong);vertical-align:bottom;padding:10px 12px;position:sticky;top:0}.ar-table td{border-top:1px solid var(--border);color:var(--text-2);vertical-align:top;min-width:5ch;padding:9px 12px}.ar-table tr:first-child td{border-top:0}.ar-table td:first-child{color:var(--text);font-weight:600}.ar-table td strong{font-family:var(--font-display);letter-spacing:.02em;white-space:nowrap}.ar-table td:has(.ar-say){white-space:nowrap}.ar-table table:has(th:nth-child(4)){min-width:560px}.ar-table a{white-space:nowrap}.ar-table tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--surface-2) 45%, transparent)}.ar-say{vertical-align:middle;margin-right:4px;display:inline-flex}.ar-say:empty{display:none}.ar-say .say-name__btn{width:30px;height:30px}.ar-faq{margin-top:var(--s-10);padding-top:var(--s-8);border-top:1px solid var(--border)}.ar-faq>h2{font-family:var(--font-display);font-weight:700;font-size:var(--t-h2);line-height:var(--lh-h2);color:var(--text);margin-bottom:var(--s-5);scroll-margin-top:calc(var(--header-h) + 72px)}.ar-faq__item{padding:var(--s-4) var(--s-5);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);margin-bottom:var(--s-3)}.ar-faq__item h3{font-family:var(--font-display);font-size:var(--fs-lg);color:var(--text);margin-bottom:6px;line-height:1.3}.ar-faq__item p{color:var(--text-2);line-height:1.6}.ar-note{font-size:var(--fs-sm);margin-top:var(--s-6)}.ar-back{margin-top:var(--s-6)}.ar-back a{align-items:center;gap:6px;font-weight:600;display:inline-flex}.ar-groups{gap:var(--s-12);padding-block:var(--s-8) var(--s-12);flex-direction:column;display:flex}.ar-groups .g-lead{margin-bottom:var(--s-5)}.ar-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));display:grid}.ar-grid>li{min-width:0;display:flex}.ar-card{gap:var(--s-2);width:100%;padding:var(--s-5);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);color:var(--text);transition:border-color var(--dur-1), transform var(--dur-press) var(--ease-out);flex-direction:column;display:flex}@media (hover:hover) and (pointer:fine){.ar-card:hover{border-color:var(--line);text-decoration:none}}.ar-card:active{transform:scale(.985)}.ar-card__aud{font-family:var(--font-display);font-size:var(--t-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--accent);font-weight:600}.ar-card__t{font-family:var(--font-display);font-size:var(--fs-lg);text-wrap:balance;line-height:1.25}.ar-card__d{color:var(--text-2);font-size:var(--fs-sm);flex:1;line-height:1.55}.ar-card__m{color:var(--text-2);font-size:var(--fs-sm);margin-top:var(--s-2);justify-content:space-between;align-items:center;display:flex}.ar-card__m span{align-items:center;gap:6px;display:inline-flex}.ar-card__m svg:last-child{color:var(--accent)}:root[data-theme=light] .ar-body a,:root[data-theme=light] .ar-back a{color:var(--accent-strong)}@media (pointer:coarse){.g-toc a{min-height:44px}}
