@font-face{font-family:Policy Geist;src:url(/suma2/brand/fonts/geist-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Suma Inter;src:url(/fonts/suma-inter.woff2)format("woff2");font-weight:100 900;font-display:swap}.suma-policy{--ink:#f2ede1;--muted:#b0bcaf;--line:#354b3d;min-height:100vh;color:var(--ink);background:#101b16;font:16px/1.7 Suma Inter,Arial,sans-serif}.suma-policy *{box-sizing:border-box}.suma-policy a{color:inherit;text-underline-offset:4px}.suma-policy a:focus-visible{outline-offset:5px;outline:2px solid #8fbd9f}.suma-policy header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;max-width:1440px;margin:auto;padding:28px 5%;display:flex}.policy-brand{align-items:center;gap:8px;font-size:28px;font-weight:600;text-decoration:none;display:flex}.suma-policy header nav{align-items:center;gap:24px;font-size:14px;display:flex}.suma-policy [aria-current=page]{color:#8fbd9f}.policy-return{border:1px solid var(--line);border-radius:999px;padding:10px 18px;text-decoration:none}.policy-layout{grid-template-columns:260px minmax(0,800px);gap:70px;max-width:1320px;margin:auto;padding:80px 5%;display:grid}.policy-layout aside{align-self:start;position:sticky;top:28px}.policy-layout aside p{letter-spacing:.12em;color:#8fbd9f;font:400 12px/1.5 Policy Geist,Arial,sans-serif}.policy-layout aside nav{gap:12px;display:grid}.policy-layout aside a{color:var(--muted);font-size:13px;text-decoration:none}.suma-policy h1{letter-spacing:-.035em;margin:20px 0 24px;font-size:clamp(36px,4vw,58px);font-weight:500;line-height:1.08}.suma-policy h2{font-size:32px;line-height:1.2}.suma-policy h3{margin:0 0 16px;font-size:23px;font-weight:500;line-height:1.3}.suma-policy h2,.suma-policy h3{scroll-margin-top:32px}.suma-policy p,.suma-policy li{color:var(--muted)}.suma-policy b{color:var(--ink);font-weight:600}.suma-policy .eyebrow,.suma-policy .kicker{color:#8fbd9f;letter-spacing:.12em;text-transform:uppercase;font:400 12px/1.5 Policy Geist,Arial,sans-serif}.suma-policy .sec-block{border-top:1px solid var(--line);margin-top:24px;padding:32px 0}.suma-policy li{margin:12px 0;padding-left:6px}.suma-policy .card{border:1px solid var(--line);background:#192920;border-radius:8px;margin:16px 0;padding:24px}.suma-policy footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:24px;padding:32px 5%;font-size:13px;display:flex}.policy-skip{position:absolute;top:-100px;left:16px}.policy-skip:focus{z-index:5;background:#192920;padding:12px;top:10px}@media (max-width:850px){.policy-layout{grid-template-columns:1fr;gap:30px;padding-top:44px}.policy-layout aside{position:static}.policy-layout aside nav{display:none}.suma-policy header{flex-wrap:wrap}.suma-policy header nav{flex-wrap:wrap;gap:16px}.suma-policy h1{font-size:38px}}.suma-policy .posture{border:1px solid var(--line);background:var(--line);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:40px 0 0;display:grid;overflow:hidden}.suma-policy .posture>div{background:#192920;padding:22px}.suma-policy .posture b{margin-bottom:8px;font-size:15px;font-weight:600;line-height:1.4;display:block}.suma-policy .posture span{color:var(--muted);font-size:14px;line-height:1.6;display:block}@media (max-width:600px){.suma-policy .posture{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.suma-policy .posture>div{padding:18px}}@media (max-width:380px){.suma-policy .posture{grid-template-columns:1fr}}.policy-layout aside .policy-scroll-toc{gap:4px;margin-left:-12px}.policy-scroll-toc a{border-radius:6px;padding:7px 12px;transition:background-color .24s,color .24s;display:block}.policy-layout aside .policy-scroll-toc a[aria-current=location]{color:#c3d8c8;background:#6ba7861a}
