.risk-shell{display:grid;grid-template-columns:.72fr 1.28fr;gap:64px;align-items:start}.risk-intro{position:sticky;top:125px}.mfd-box{display:flex;flex-direction:column;border-left:4px solid var(--orange);background:#fff;padding:18px 20px;margin-top:28px}.mfd-box strong{font-family:"Playfair Display",serif;font-size:1.25rem}.mfd-box span{font-size:.84rem;color:var(--muted)}.risk-form{background:#fff;border:1px solid var(--line);padding:34px}.risk-form fieldset{border:0;border-bottom:1px solid var(--line);margin:0;padding:0 0 24px}.risk-form fieldset+fieldset{padding-top:24px}.risk-form legend{font-family:"Playfair Display",serif;font-weight:700;font-size:1.08rem;margin-bottom:12px}.risk-form fieldset label{display:block;padding:7px 4px;color:var(--muted);cursor:pointer}.risk-form input{accent-color:var(--orange);margin-right:8px}.consent{display:block;background:var(--cream);padding:18px;margin:26px 0 18px;font-size:.88rem}.risk-actions{display:flex;gap:12px;flex-wrap:wrap}.risk-actions button{border:0;cursor:pointer;font:inherit}.risk-actions .reset{background:#fff;border:1px solid var(--ink);color:var(--ink)}.risk-result{margin-top:24px;border:2px solid var(--green);padding:22px;background:#f1f6f4}.risk-result h3{margin:0 0 6px;color:var(--green)}.risk-result p{margin:6px 0;color:var(--muted)}.risk-privacy,.risk-disclaimer{font-size:.76rem;color:var(--muted)}.risk-privacy{margin-top:20px}.risk-disclaimer{border-top:1px solid var(--line);padding-top:14px}@media(max-width:850px){.risk-shell{grid-template-columns:1fr;gap:38px}.risk-intro{position:static}}@media(max-width:480px){.risk-form{padding:22px 17px}}
