.mr-root .legal-hero{text-align:center;padding:120px 22px clamp(20px,5vw,40px)}@media (min-width:840px){.mr-root .legal-hero{padding-top:160px}}.mr-root .legal-hero .eyebrow{margin-bottom:14px}.mr-root .legal-hero h1{text-wrap:balance;max-width:18ch;margin:0 auto 18px;font-size:clamp(2.4rem,7vw,4.4rem)}.mr-root .legal-hero .sub{max-width:54ch;margin:0 auto}.mr-root .crumb{color:var(--ink-soft);align-items:center;gap:8px;margin-bottom:26px;font-size:.86rem;display:inline-flex}.mr-root .crumb a{color:var(--accent-deep)}.mr-root .crumb a:hover{text-decoration:underline}.mr-root .risk{color:#f5f5f7;background:#000;padding:clamp(56px,8vw,110px) 22px}.mr-root .risk-inner{max-width:980px;margin:0 auto}.mr-root .risk-head{text-align:center;margin-bottom:clamp(36px,5vw,56px)}.mr-root .risk-head .eyebrow{color:#ff8a9b}.mr-root .risk-head h2{color:#fff;text-wrap:balance;margin-top:14px}.mr-root .risk-head p{color:#a1a1a6;max-width:50ch;margin:16px auto 0;font-size:clamp(1.05rem,2vw,1.25rem)}.mr-root .risk-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:680px){.mr-root .risk-grid{grid-template-columns:1fr 1fr}}.mr-root .risk-card{background:#121214;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;gap:6px;padding:26px 24px;display:flex}.mr-root .risk-card .rl{letter-spacing:.08em;text-transform:uppercase;color:#86868b;font-size:.74rem;font-weight:600}.mr-root .risk-card .rn{letter-spacing:-.03em;color:#fff;margin-top:4px;font-size:clamp(2rem,5vw,2.7rem);font-weight:700;line-height:1}.mr-root .risk-card .rd{color:#a1a1a6;margin-top:4px;font-size:.95rem}.mr-root .risk-card .ref{color:#6e6e73;font-variant-numeric:tabular-nums;margin-top:8px;font-size:.78rem}.mr-root .risk-total{text-align:center;background:linear-gradient(135deg,#3a0f1a,#1a0a0e);border-color:#f2627666;grid-column:1/-1;align-items:center}.mr-root .risk-total .rn{color:#ff8a9b;font-size:clamp(2.8rem,8vw,4.4rem)}.mr-root .risk-foot{text-align:center;color:#6e6e73;max-width:70ch;margin:26px auto 0;font-size:.84rem;line-height:1.5}.mr-root .risk-bars{flex-direction:column;gap:20px;max-width:880px;margin:clamp(44px,6vw,68px) auto 0;display:flex}.mr-root .bar-row{grid-template-columns:1fr;gap:8px;display:grid}@media (min-width:640px){.mr-root .bar-row{grid-template-columns:210px 1fr;align-items:center;gap:22px}}.mr-root .bar-label{color:#fff;font-size:1.04rem;font-weight:600;line-height:1.2}.mr-root .bar-label span{color:#86868b;margin-top:2px;font-size:.78rem;font-weight:500;display:block}.mr-root .bar-track{background:#121214;border:1px solid #ffffff14;border-radius:12px;height:50px;position:relative;overflow:hidden}.mr-root .bar-fill{border-radius:11px;width:0;height:100%;transition:width 1.4s cubic-bezier(.22,.61,.36,1)}.mr-root .risk-bars.in .bar-fill{width:var(--w)}.mr-root .bar-fill.danger{background:linear-gradient(90deg,#7a1020,#d8425a)}.mr-root .bar-fill.safe{background:linear-gradient(90deg,#d9d9df,#f5f5f7)}.mr-root .bar-val{color:#fff;font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:700;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.mr-root .bar-row.is-safe .bar-val{color:#f5f5f7}.mr-root .basis{padding:clamp(56px,8vw,120px) 22px}.mr-root .basis-inner{max-width:1024px;margin:0 auto}.mr-root .basis-head{text-align:center;margin-bottom:clamp(36px,5vw,60px)}.mr-root .basis-head h2{text-wrap:balance;margin-top:14px}.mr-root .basis-head p{max-width:52ch;margin:16px auto 0}.mr-root .basis-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:720px){.mr-root .basis-grid{grid-template-columns:1fr 1fr}}.mr-root .bcard{background:var(--gray);border-radius:22px;padding:clamp(26px,3.5vw,38px)}.mr-root .bcard .ic{width:46px;height:46px;color:var(--accent-deep);background:#fff;border-radius:13px;place-items:center;margin-bottom:18px;display:grid;box-shadow:0 6px 18px -8px #0003}.mr-root .bcard h3{margin-bottom:10px;font-size:1.3rem}.mr-root .bcard p{color:var(--ink-soft);font-size:1.02rem}.mr-root .bcard .refs{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.mr-root .bcard .refs span{color:var(--accent-deep);border:1px solid var(--line);background:#fff;border-radius:999px;padding:.32em .75em;font-size:.74rem;font-weight:600}.mr-root .bcard-seal{border-radius:50%;width:96px;height:auto;margin-top:20px;box-shadow:0 14px 30px -12px #d8425a66}.mr-root .scope{background:var(--gray);padding:clamp(48px,7vw,100px) 22px}.mr-root .scope-inner{max-width:880px;margin:0 auto}.mr-root .scope-grid{grid-template-columns:1fr;gap:16px;margin-top:36px;display:grid}@media (min-width:680px){.mr-root .scope-grid{grid-template-columns:1fr 1fr}}.mr-root .scope-col{border:1px solid var(--line);background:#fff;border-radius:20px;padding:28px}.mr-root .scope-col h3{align-items:center;gap:10px;margin-bottom:16px;font-size:1.15rem;display:flex}.mr-root .scope-col.ok h3{color:var(--accent-deep)}.mr-root .scope-col ul{flex-direction:column;gap:11px;list-style:none;display:flex}.mr-root .scope-col li{color:var(--ink);align-items:flex-start;gap:10px;font-size:1rem;display:flex}.mr-root .scope-col li .m{flex-shrink:0;margin-top:2px}.mr-root .scope-col.ok li .m{color:var(--accent-deep)}.mr-root .scope-col.no li .m{color:var(--ink-faint)}.mr-root .scope-note{text-align:center;color:var(--ink-soft);margin-top:30px;font-size:1.02rem}.mr-root .scope-note b{color:var(--ink);font-weight:600}.mr-root .docs{text-align:center;padding:clamp(48px,7vw,90px) 22px}.mr-root .docs h2{margin-bottom:14px}.mr-root .docs .sub{max-width:46ch;margin:0 auto 34px}.mr-root .docs-grid{grid-template-columns:1fr;gap:10px;max-width:680px;margin:0 auto;display:grid}@media (min-width:560px){.mr-root .docs-grid{grid-template-columns:1fr 1fr}}.mr-root .doc-link{background:var(--gray);text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;transition:background .2s,transform .2s;display:flex}.mr-root .doc-link:hover{background:#ececef;transform:translateY(-2px)}.mr-root .doc-link span{font-weight:500}.mr-root .doc-link .ar{color:var(--accent-deep)}.mr-root .legal-disclaimer{max-width:820px;color:var(--ink-faint);text-align:left;margin:clamp(40px,6vw,64px) auto 0;font-size:.84rem;line-height:1.6}
