:root{--policy-ink:#090a0a;--policy-paper:#e8e7e1;--policy-acid:#c8ff38;--policy-line:#ffffff1b}.policy-shell{min-height:100vh;color:var(--policy-paper);background:radial-gradient(circle at 85% 5%,#1d2516,#090a0a 38%);font-family:Arial,Helvetica,sans-serif}.policy-shell>header{border-bottom:1px solid var(--policy-line);color:#767971;letter-spacing:.14em;justify-content:space-between;align-items:center;min-height:84px;padding:0 4vw;font-size:8px;font-weight:900;display:flex}.policy-brand{color:#b6b8b1;align-items:center;gap:12px;font-size:9px;display:flex}.policy-brand span{border:1px solid var(--policy-acid);width:36px;height:36px;color:var(--policy-acid);place-items:center;display:grid;transform:rotate(-4deg)}.policy-card{width:min(980px,100% - 40px);margin:0 auto;padding:clamp(70px,9vw,130px) 0}.policy-kicker{color:#6d7069;letter-spacing:.2em;margin:0 0 18px;font-size:8px;font-weight:900}.policy-card h1{letter-spacing:-.075em;margin:0;font-size:clamp(50px,9vw,110px);line-height:.86}.policy-card h1 em{color:var(--policy-acid);font-family:Georgia,serif;font-weight:400}.policy-updated{color:#60635d;margin:30px 0 55px;font-size:8px}.commerce-list{border-top:1px solid var(--policy-line);margin:0}.commerce-list>div{border-bottom:1px solid var(--policy-line);grid-template-columns:minmax(150px,.36fr) 1fr;gap:35px;padding:23px 0;display:grid}.commerce-list dt{color:#72756e;letter-spacing:.08em;font-size:9px;font-weight:900}.commerce-list dd{color:#b0b2ac;margin:0;font-size:11px;line-height:1.9}.commerce-list a,.policy-card section a{color:var(--policy-acid);text-underline-offset:4px;text-decoration:underline}.policy-card section{border-top:1px solid var(--policy-line);margin-top:52px;padding-top:28px}.policy-card section h2{letter-spacing:.06em;margin:0 0 18px;font-size:15px}.policy-card section p{color:#a5a7a1;max-width:760px;margin:0;font-size:11px;line-height:2}.policy-links{flex-wrap:wrap;gap:12px;margin-top:65px;display:flex}.policy-links a{color:#b2b4ae;letter-spacing:.11em;border:1px solid #ffffff25;padding:14px 16px;font-size:8px;font-weight:900}@media (max-width:620px){.policy-shell>header{padding:16px 20px}.policy-card{width:calc(100% - 40px);padding:70px 0}.commerce-list>div{grid-template-columns:1fr;gap:9px}.policy-updated{margin-bottom:40px}}
