.rd-page{min-height:100vh;background:var(--paper);color:var(--ink)}.rd-nav-cta{display:flex;align-items:center;gap:10px}.rd-nav-cta .rm-btn{min-height:40px;padding:8px 16px;font-size:.84rem}.rd-main{padding-block:56px 80px}.rd-head{max-width:820px}.ryz-map .rd-head h1{font-size:clamp(2rem,4vw,3.2rem);line-height:1.06;margin-top:14px}.rd-lead{font-size:1.1rem;line-height:1.65;color:var(--ink-2);margin-top:20px!important;max-width:68ch}.rd-meta{font-size:.84rem;color:var(--muted);margin-top:14px!important}.rd-notice{margin-top:22px;border:1px solid var(--rz-amber);background:color-mix(in srgb,var(--rz-amber) 10%,var(--white));border-radius:var(--rz-r-card);padding:14px 16px;font-size:.92rem;line-height:1.55;max-width:820px}.rd-notice strong{display:block;margin-bottom:4px}.rd-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:56px;margin-top:48px;align-items:start}.rd-layout>*{min-width:0}.rd-toc{position:sticky;top:24px;font-size:.86rem;border-left:2px solid var(--line);padding-left:16px}.rd-toc>span{display:block;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.rd-toc ol{list-style:none;margin:0;padding:0;display:grid;gap:8px}.rd-toc a{color:var(--ink-2);line-height:1.35}.rd-toc a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.rd-body{max-width:760px;font-size:1rem;line-height:1.7;color:var(--ink-2)}.rd-body section{scroll-margin-top:24px;padding-top:8px}.rd-body section+section{margin-top:44px;padding-top:36px;border-top:1px solid var(--line)}.ryz-map .rd-body h2{font-size:clamp(1.45rem,2.4vw,1.9rem);line-height:1.15;margin:0 0 16px;color:var(--ink)}.ryz-map .rd-body h3{font-size:1.05rem;margin:26px 0 8px;color:var(--ink)}.rd-body p{margin:0 0 12px}.rd-body ol,.rd-body ul{margin:0 0 14px;padding-left:1.3em;display:grid;gap:6px}.rd-body strong{color:var(--ink)}.rd-body a{text-decoration:underline;text-underline-offset:3px}.rd-body .rd-small{font-size:.88rem;color:var(--muted)}.rd-table{overflow-x:auto;margin:6px 0 16px;border:1px solid var(--line);border-radius:var(--rz-r-card);background:var(--white)}.rd-table table{width:100%;border-collapse:collapse;font-size:.92rem;min-width:520px}.rd-table td,.rd-table th{text-align:left;padding:10px 14px;border-bottom:1px solid var(--line);vertical-align:top}.rd-table tr:last-child td{border-bottom:0}.rd-table th{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:800;background:var(--paper-2)}.rd-table td.num{font-variant-numeric:tabular-nums;white-space:nowrap}.rd-dl{display:grid;grid-template-columns:minmax(140px,max-content) minmax(0,1fr);gap:8px 20px;margin:0 0 14px}.rd-dl dt{font-weight:700;color:var(--ink)}.rd-dl dd{margin:0;overflow-wrap:anywhere}.rd-ph{background:color-mix(in srgb,var(--rz-amber) 18%,transparent);color:var(--ink);border-radius:4px;padding:0 4px;font-style:normal}.rd-steps{list-style:none;padding:0!important;counter-reset:rd;display:grid;gap:14px!important}.rd-steps>li{counter-increment:rd;position:relative;padding:16px 18px 16px 62px;border:1px solid var(--line);border-radius:var(--rz-r-card);background:var(--white)}.rd-steps>li:before{content:counter(rd);position:absolute;left:18px;top:16px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:.9rem;background:var(--lime);color:var(--lime-ink)}.rd-steps>li strong{display:block;font-size:1.02rem;margin-bottom:4px}.rd-steps>li p{margin:0}.rd-where{display:inline-block;font-size:.8rem;font-weight:700;color:var(--muted);margin-top:6px}.rd-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:6px 0 16px}.rd-card{border:1px solid var(--line);border-radius:var(--rz-r-card);background:var(--white);padding:16px}.rd-card strong{display:block;margin-bottom:4px}.rd-card p{margin:0;font-size:.93rem}.rd-rules{list-style:none;padding:0!important}.rd-rules li{padding-left:28px;position:relative}.rd-rules li:before{content:"";position:absolute;left:4px;top:.62em;width:10px;height:10px;border-radius:3px;background:var(--lime-deep)}.rd-faq details{border-bottom:1px solid var(--line);padding:12px 0}.rd-faq summary{cursor:pointer;font-weight:700;color:var(--ink)}.rd-faq details p{margin:8px 0 0}@media(max-width:900px){.rd-layout{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:32px}.rd-toc{position:static;border-left:0;padding:14px 16px;border:1px solid var(--line);border-radius:var(--rz-r-card);background:var(--white)}.rd-toc ol{grid-template-columns:1fr 1fr;gap:6px 16px}}@media(max-width:560px){.rd-main{padding-block:36px 56px}.rd-nav-login{display:none!important}.rd-dl,.rd-toc ol{grid-template-columns:1fr}.rd-dl{gap:2px}.rd-dl dd{margin-bottom:8px}.rd-steps>li{padding:14px 14px 14px 54px}.rd-steps>li:before{left:14px;top:14px}}@media print{.rd-toc,.rm-footer,.rm-nav,.skip-link{display:none!important}.rd-layout{display:block}.rd-page{background:#fff;color:#000}}