.policy{background:#f3f6ff}.policy-hero{background:#0b45f5;color:#fff;padding:clamp(130px,14vw,160px) clamp(20px,6vw,96px) clamp(48px,6vw,72px)}.policy-hero h1{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(2.4rem,5.4vw,4.4rem);font-weight:400;letter-spacing:-.03em;line-height:1;margin:16px 0 0}.policy-hero p{color:rgba(255,255,255,.82);font-size:1rem;line-height:1.65;margin:18px 0 0;max-width:680px}.policy-hero .policy-hero__updated{font-size:.8rem;margin-top:12px}.policy-draft{background:#fff6cf;border-left:4px solid #ffc928;color:#071a72;font-size:.9rem;line-height:1.55;margin:28px auto 0;max-width:860px;padding:14px 18px;width:calc(100% - 40px)}.policy-body{color:#3d4766;font-size:.98rem;line-height:1.75;margin:0 auto;max-width:860px;padding:8px 20px clamp(64px,8vw,96px)}.policy-body section{border-bottom:1px solid rgba(7,26,114,.1);padding:28px 0}.policy-body h2{color:#071a72;font-family:"DM Serif Display",Georgia,serif;font-size:clamp(1.5rem,2.6vw,1.9rem);font-weight:400;line-height:1.15;margin:0 0 12px}.policy-body h3{color:#071a72;font-size:1rem;font-weight:800;margin:18px 0 6px}.policy-body p{margin:10px 0 0}.policy-body ul{list-style:disc;margin:10px 0 0;padding-left:20px}.policy-body li{margin-top:6px}.policy-body a{color:#0b45f5;text-decoration:underline;text-underline-offset:2px}.policy-body code{background:#e8efff;border-radius:4px;font-size:.86em;padding:1px 5px}.policy-body blockquote{background:#fff;border-left:3px solid #0b45f5;margin:12px 0 0;padding:10px 14px}.policy-todo{background:#fff3b0;border-radius:4px;color:#5a4300;display:inline;padding:1px 4px}.policy-related{display:flex;flex-wrap:wrap;gap:10px 22px;padding-top:28px}.policy-related a{font-size:.85rem;font-weight:700}