.cta .row{margin-top:22px}.cta .r-again{margin-top:18px}.cta .r-again a{color:var(--muted);text-decoration:none;border-bottom:1px solid var(--dim)}.cta .r-again a:hover{color:var(--accent);border-color:var(--accent)}.result{display:none;scroll-margin-top:80px}.result.show{display:block}.r-score{background:var(--panel);border:1px solid var(--dim);border-radius:18px; padding:clamp(24px,4vw,34px);text-align:center}.r-num{font-family:var(--serif);font-size:clamp(44px,9vw,68px);font-weight:300;line-height:1}.r-max{font-size:17px;color:var(--muted)}.r-band{font-family:var(--serif);font-size:clamp(20px,3vw,27px);font-weight:400;margin:16px 0 10px}.r-text{color:var(--muted);max-width:60ch;margin:0 auto}.r-scale{display:flex;gap:5px;margin:24px auto 0;max-width:420px}.r-scale span{flex:1;height:6px;border-radius:100px;background:var(--dim)}.r-scale span.on-ok{background:#5C9A72}.r-scale span.on-mid{background:#C9A227}.r-scale span.on-high{background:#C4694A}.r-alert{margin-top:18px;border:1px solid #C4694A;border-radius:16px; padding:22px 24px;background:color-mix(in srgb,#C4694A 8%,transparent)}.r-alert b{display:block;margin-bottom:8px;font-size:16px}.r-alert p{color:var(--text-soft);margin:0 0 12px;font-size:15.5px}.r-lines{display:grid;gap:8px;margin-top:14px}.r-lines a{display:flex;align-items:baseline;gap:12px;text-decoration:none; padding:11px 14px;border:1px solid var(--dim);border-radius:12px;font-size:14.5px; color:var(--muted);background:var(--bg);transition:.2s;line-height:1.4}.r-lines a b{font-family:var(--serif);font-size:17px;color:var(--text); min-width:74px;flex:0 0 auto;margin:0}.r-lines a:hover{border-color:var(--accent)}.r-cta{margin-top:18px;background:var(--panel);border:1px solid var(--dim); border-radius:18px;padding:clamp(24px,4vw,32px)}.r-cta h2{font-family:var(--serif);font-size:clamp(21px,2.8vw,27px);font-weight:400;margin:0 0 10px}.r-cta p{color:var(--muted);margin:0 0 22px}.r-btns{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:560px){.r-btns{grid-template-columns:1fr}}.r-btns a{display:inline-flex;align-items:center;justify-content:center;gap:9px; text-decoration:none;font-size:15.5px;padding:16px 20px;border-radius:100px; transition:.2s;border:1px solid transparent;font-weight:500}.r-call{background:var(--accent);color:var(--btn-text)}.r-call:hover{background:var(--accent-hover)}.r-form{border-color:var(--dim);color:var(--text);font-weight:400}.r-form:hover{border-color:var(--accent);color:var(--accent)}.r-msgs{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.r-msgs a{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center; gap:7px;text-decoration:none;font-size:14px;padding:11px 8px;border:1px solid var(--dim); border-radius:100px;color:var(--text);transition:.2s}.r-msgs a:hover{border-color:var(--accent);color:var(--accent)}.r-again{margin-top:18px;font-size:14.5px}.r-again a{color:var(--muted);text-decoration:none;border-bottom:1px solid var(--dim);cursor:pointer}.r-again a:hover{color:var(--accent);border-color:var(--accent)}.disclaimer{margin-top:26px;font-size:14px;color:var(--muted);line-height:1.65; border-top:1px solid var(--dim);padding-top:18px}.tlist{border-top:1px solid var(--dim);margin-top:8px}.tcard{display:block;text-decoration:none;padding:20px 0;border-bottom:1px solid var(--dim);transition:.2s}.tcard h2{font-family:var(--serif);font-size:clamp(17px,2.1vw,21px);font-weight:400;margin:0 0 7px}.tcard p{color:var(--muted);font-size:15px;margin:0}.tcard .tmeta{font-size:12px;letter-spacing:.14em;text-transform:uppercase; color:var(--accent);font-weight:500;margin-bottom:9px;display:block}.tcard:hover{padding-left:8px}.tcard:hover h2{color:var(--accent)}.tgroup{font-family:var(--serif);font-size:clamp(19px,2.4vw,24px);font-weight:400; margin:clamp(32px,4vw,44px) 0 4px}