.sd-intro{max-width:64ch;color:var(--fg-muted);margin:16px 0 0;font-size:16px;line-height:1.7}.sd-deep{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(28px,5vw,72px);display:grid}.sd-deep>.sec-head{position:sticky;top:110px}.sd-body p{color:var(--fg-muted);max-width:66ch;margin:0 0 16px;font-size:16px;line-height:1.75}.sd-list{gap:10px;margin:4px 0 20px;padding:0;list-style:none;display:grid}.sd-list li{background:var(--surface);border:1px solid var(--border);color:var(--fg);border-radius:14px;align-items:flex-start;gap:11px;padding:13px 16px;font-size:15px;line-height:1.55;display:flex}.sd-list li svg{width:18px;height:18px;color:var(--primary);flex:none;margin-top:2px}.sd-cards{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:clamp(32px,4vw,48px);display:grid}.sd-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:26px 24px}.sd-card .n{background:var(--primary-soft);width:38px;height:38px;color:var(--primary);font-family:var(--font-display);border-radius:11px;place-items:center;font-size:14px;font-weight:700;display:inline-grid}.sd-card h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg);margin:16px 0 8px;font-size:19px;font-weight:700}.sd-card p{color:var(--fg-muted);margin:0;font-size:15px;line-height:1.65}.sd-note{max-width:78ch;color:var(--fg-muted);margin:22px 0 0;font-size:15px;line-height:1.7}.sd-table{border:1px solid var(--border);background:var(--border);border-radius:18px;gap:1px;margin-top:clamp(32px,4vw,44px);display:grid;overflow:hidden}.sd-row{grid-template-columns:.8fr 1.1fr 1.1fr;gap:1px;display:grid}.sd-row>span{background:var(--surface);color:var(--fg-muted);padding:16px 18px;font-size:14.5px;line-height:1.55}.sd-row>span:first-child{color:var(--fg);font-weight:700}.sd-head>span{background:var(--surface-2);color:var(--primary);font-family:var(--font-display);font-size:15.5px;font-weight:700}@media (max-width:980px){.sd-deep{grid-template-columns:1fr}.sd-deep>.sec-head{position:static}.sd-cards{grid-template-columns:1fr 1fr}}@media (max-width:640px){.sd-cards,.sd-row{grid-template-columns:1fr}.sd-head{display:none}.sd-row>span:first-child{background:var(--surface-2);color:var(--primary)}.sd-row>span[data-label]:before{content:attr(data-label) " — ";color:var(--fg);font-weight:700}}.ar-root .sd-card h3{letter-spacing:normal}
