.rr-page{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,4vw,64px);padding:clamp(120px,16vh,170px) clamp(20px,5vw,64px) 20px;display:grid}.rr-side{position:sticky;top:100px}.rr-side h1{font-family:var(--font-heading);letter-spacing:-.03em;margin:18px 0 0;font-size:clamp(36px,4.6vw,68px);font-weight:800;line-height:1}.rr-side h1 .glow{background:linear-gradient(120deg, var(--tiff-bright), var(--tiff-soft) 50%, var(--tiff-deep));color:#0000;-webkit-background-clip:text;background-clip:text}.rr-side__lead{color:var(--muted);max-width:46ch;margin:22px 0;font-size:17px;line-height:1.6}.rr-side__list{border-left:2px solid var(--tiff);margin:0 0 18px;padding:0;list-style:none}.rr-side__list li{color:var(--muted);padding:7px 0 7px 16px;font-size:15px}.rr-side__list b{color:var(--ink)}.rr-side__fine{color:var(--muted);opacity:.85;max-width:44ch;font-size:13px}.rr-main{min-width:0}.rr{border:1px solid var(--line2);background:var(--glass);border-radius:26px;min-height:520px;padding:clamp(22px,3vw,40px)}.rr-progress{gap:6px;margin-bottom:18px;display:flex}.rr-progress span{background:var(--line);border-radius:4px;flex:1;height:4px;transition:background .3s}.rr-progress span.on{background:var(--tiff)}.rr-progress span.cur{background:linear-gradient(90deg, var(--tiff), var(--line))}.rr-trail{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.rr-trail button{font:inherit;border:1px solid var(--line2);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:5px 11px;font-size:12.5px}.rr-trail button:hover{color:var(--ink);border-color:var(--tiff)}.rr-q{animation:rr-in .35s var(--ease)}.rr-q__n{font-family:var(--font-mono), monospace;color:var(--tiff);letter-spacing:.08em;font-size:12px}.rr-q h2{font-family:var(--font-heading);margin:8px 0 6px;font-size:clamp(24px,2.6vw,34px);line-height:1.15}.rr-q__hint{color:var(--muted);margin:0 0 6px;font-size:15px}.rr-opts{border-top:1px solid var(--line);flex-direction:column;margin-top:18px;display:flex}.rr-opt{text-align:left;font:inherit;border:none;border-bottom:1px solid var(--line);cursor:pointer;color:var(--ink);background:0 0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;padding:16px 6px;transition:background .2s,padding .2s;display:grid}.rr-opt b{font-size:17px;font-weight:600}.rr-opt span{color:var(--muted);grid-column:1;margin-top:3px;font-size:14px}.rr-opt i{color:var(--tiff);opacity:0;grid-area:1/2/span 2;font-style:normal;transition:opacity .2s,transform .2s;transform:translate(-6px)}.rr-opt:hover,.rr-opt:focus-visible{background:#2be8d80d;padding-left:14px}.rr-opt:hover i,.rr-opt:focus-visible i,.rr-opt.is-on i{opacity:1;transform:none}.rr-opt.is-on b{color:var(--tiff-bright)}.rr-back{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;margin-top:18px;padding:0;font-size:14px}.rr-back:hover{color:var(--ink)}.rr-result{animation:rr-in .4s var(--ease)}.rr-verdict{border:1px solid var(--line2);border-radius:18px;align-items:flex-start;gap:16px;margin-bottom:18px;padding:20px 22px;display:flex;position:relative;overflow:hidden}.rr-verdict:before{content:"";background:var(--rr-c);width:4px;position:absolute;top:0;bottom:0;left:0}.rr-verdict__dot{background:var(--rr-c);width:14px;height:14px;box-shadow:0 0 18px var(--rr-c);border-radius:50%;flex:none;margin-top:10px}.rr-verdict h2{font-family:var(--font-heading);margin:0 0 6px;font-size:clamp(22px,2.4vw,30px);line-height:1.15}.rr-verdict p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.rr-verdict--ok{--rr-c:#2be8d8}.rr-verdict--docs{--rr-c:#7cc7ff}.rr-verdict--risk{--rr-c:#f5b544}.rr-verdict--stop{--rr-c:#ff6b6b}.rr-ledger{border-top:1px solid var(--line2)}.rr-ledger__row{border-bottom:1px solid var(--line);grid-template-columns:150px auto minmax(0,1fr);align-items:baseline;gap:8px 16px;padding:14px 0;display:grid}.rr-ledger__row b{color:var(--ink);font-size:15px}.rr-ledger__row p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.55}.rr-pill{white-space:nowrap;border:1px solid;border-radius:999px;padding:3px 10px;font-size:12px}.rr-pill--ok{color:#2be8d8}.rr-pill--docs{color:#7cc7ff}.rr-pill--risk{color:#f5b544}.rr-pill--stop{color:#ff6b6b}.rr-block{margin-top:26px}.rr-block h3{font-family:var(--font-heading);margin:0 0 12px;font-size:18px}.rr-block__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.rr-block__head h3{margin:0}.rr-copy{font:inherit;border:1px solid var(--line2);color:var(--tiff-bright);cursor:pointer;background:0 0;border-radius:999px;padding:7px 14px;font-size:13px}.rr-docs{margin:0;padding:0;list-style:none}.rr-docs li+li{margin-top:4px}.rr-docs label{cursor:pointer;color:var(--ink);align-items:flex-start;gap:12px;padding:8px 0;font-size:15px;line-height:1.5;display:flex}.rr-docs input{appearance:none;border:1.5px solid var(--line2);cursor:pointer;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;margin-top:2px;display:grid}.rr-docs input:checked{background:var(--tiff);border-color:var(--tiff)}.rr-docs input:checked:after{content:"✓";color:#02100e;font-size:13px;font-weight:700}.rr-docs input:checked+span{color:var(--muted);text-decoration:line-through}.rr-risks{color:var(--muted);margin:0;padding-left:18px;font-size:15px;line-height:1.6}.rr-risks li+li{margin-top:6px}.rr-links{flex-direction:column;gap:8px;display:flex}.rr-links a{color:var(--tiff-bright);text-underline-offset:3px;width:fit-content;font-size:15px;text-decoration:underline}.rr-note{color:var(--muted);border:1px dashed var(--line2);border-radius:14px;margin:26px 0 16px;padding:14px 16px;font-size:13px;line-height:1.55}.rr-cases,.rr-faq{padding:clamp(60px,9vh,100px) clamp(20px,5vw,64px) 0}.rr-cases h2,.rr-faq h2{letter-spacing:-.02em;margin:14px 0 28px;font-size:clamp(28px,4vw,52px)}.rr-cases dl{border-top:1px solid var(--line2);margin:0}.rr-case{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.5fr) minmax(0,1.5fr);gap:24px;padding:22px 0;display:grid}.rr-case dt{font-family:var(--font-heading);color:var(--ink);font-size:clamp(20px,2vw,26px);font-weight:700}.rr-case dd{color:var(--muted);margin:0;font-size:16px;line-height:1.65}.rr-cases__more{color:var(--muted);margin-top:20px;font-size:15px}.rr-cases__more a{color:var(--tiff-bright);text-underline-offset:3px;text-decoration:underline}@keyframes rr-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}html[data-theme=light] .rr-verdict--ok,html[data-theme=light] .rr-pill--ok{--rr-c:#0a9f99;color:#0a8f8a}html[data-theme=light] .rr-verdict--docs,html[data-theme=light] .rr-pill--docs{--rr-c:#2f7fd1;color:#2f7fd1}html[data-theme=light] .rr-verdict--risk,html[data-theme=light] .rr-pill--risk{--rr-c:#c47f00;color:#b07200}html[data-theme=light] .rr-verdict--stop,html[data-theme=light] .rr-pill--stop{--rr-c:#d43b3b;color:#c23232}html[data-theme=light] .rr-verdict__dot{box-shadow:none}@media (max-width:960px){.rr-page{grid-template-columns:1fr}.rr-side{position:static}.rr{min-height:0}.rr-ledger__row{grid-template-columns:minmax(0,1fr) auto}.rr-ledger__row p{grid-column:1/-1}.rr-case{grid-template-columns:1fr;gap:6px}}@media (max-width:640px){.rr-verdict{gap:12px;padding:18px 16px}.rr-verdict__dot{margin-top:7px}.rr-verdict h2{font-size:20px}.rr-block__head{flex-wrap:wrap}.rr-copy{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.rr-q,.rr-result{animation:none}}
