.rt{max-width:760px;scroll-margin-top:90px}.rt-card{background:var(--card,#fff);border:1px solid var(--border-mid);border-radius:18px;padding:clamp(18px,3vw,28px);display:grid;gap:12px}.rt-card p{margin:0;line-height:1.65}.rt-step{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--sec-ink)}.rt-h,.rt-step{font-weight:800}.rt-h{font-family:var(--font-display);font-size:clamp(20px,2.6vw,24px);line-height:1.2;margin:0}.rt-card .at-btn{justify-self:start}.rt-card .at-btn[disabled]{opacity:.55;cursor:not-allowed}.rt-read{display:grid;gap:14px}.rt-bar{position:sticky;top:72px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border:1px solid var(--border-mid);border-radius:14px;padding:10px 14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rt-bar,.rt-passage{background:var(--card,#fff)}.rt-passage{border:1px solid var(--border-mid);border-radius:18px;padding:clamp(18px,3vw,30px)}.rt-passage p{font-size:17px;line-height:1.8;margin:14px 0 0;max-width:68ch}.rt-foot{display:flex;justify-content:flex-end}.rt-qs{list-style:none;gap:18px}.rt-qs,.rt-qs fieldset{margin:0;padding:0;display:grid}.rt-qs fieldset{border:0;gap:6px}.rt-qs legend{font-weight:700;line-height:1.5;margin-bottom:6px;padding:0}.rt-n{color:var(--sec-ink);font-weight:800}.rt-opt{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;border:1px solid var(--border-mid);border-radius:12px;padding:9px 12px;cursor:pointer;line-height:1.5}.rt-opt[data-on]{border-color:var(--sec-ink);box-shadow:inset 0 0 0 1px var(--sec-ink)}.rt-opt input{margin-top:4px;accent-color:var(--sec-ink)}.rt-nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rt-nums>div{display:grid;gap:2px;border:1px solid var(--border-mid);border-radius:14px;padding:12px;font-size:13px;color:var(--text-dim)}.rt-big{font-family:var(--font-display);font-weight:800;font-size:clamp(26px,4vw,36px);line-height:1;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rt-note{background:var(--bg-alt,rgba(0,0,0,.03));border-radius:12px;padding:10px 12px}.rt-why summary{cursor:pointer;font-weight:700;color:var(--sec-ink)}.rt-why ol{margin:10px 0 0;padding-left:20px;display:grid;gap:12px}.rt-why li p{margin:2px 0}.rt-dim{color:var(--text-dim);font-size:14.5px}.rt-prose{max-width:72ch}.rt-prose p{line-height:1.75;margin:0 0 14px}.rt-prose q{font-style:italic}.rt-src{font-size:14px;color:var(--text-dim)}.rt-faq h3{font-family:var(--font-display);font-size:19px;font-weight:800;margin:18px 0 6px}@media (max-width:560px){.rt-nums{grid-template-columns:1fr}.rt-bar{top:64px}}