.policy-hero{background:var(--navy);color:white;padding:36px 7% 0}.policy-back{display:inline-block;color:#bfd0d2;font-size:12px;margin-bottom:40px}.policy-hero .eyebrow{color:var(--lime);margin-bottom:16px}.policy-hero h1{font-size:clamp(38px,5vw,68px);letter-spacing:-2.5px;line-height:1.15;max-width:850px;margin-bottom:38px}.policy-tabs{display:flex;gap:30px;flex-wrap:wrap;border-top:1px solid #3e565d;padding:22px 0;font-size:12px}.policy-tabs a:hover{color:var(--lime)}.policy-layout{display:grid;grid-template-columns:230px minmax(0,800px);gap:60px;max-width:1260px;margin:auto;padding:65px 5% 90px;align-items:start}.policy-layout aside{position:sticky;top:35px}.policy-layout aside .eyebrow{color:var(--muted);margin-bottom:20px}.policy-layout aside>a{display:block;font-size:12px;line-height:1.6;padding:10px 0;border-bottom:1px solid #d6ded4}.policy-layout aside>a:hover{color:#15803d}.policy-layout .policy-question{margin-top:25px;font-weight:700;border:0}.policy-paper{background:white;padding:42px 48px;border:1px solid #e0e6dc;box-shadow:0 10px 35px #102a3505}.policy-paper>p:first-child{font-family:Manrope;font-size:20px;line-height:1.5;color:var(--navy)}.policy-paper p{font-size:14px;line-height:1.9;color:#4e605f;overflow-wrap:anywhere;margin-bottom:15px}.policy-paper>p{margin-bottom:25px}.policy-section{border-top:1px solid #e1e7de;margin-top:28px;padding-top:28px;scroll-margin-top:30px}.policy-section h2{font-size:21px;letter-spacing:-.5px;line-height:1.45;margin-bottom:18px;font-weight:600}.policy-top{display:inline-block;font-size:12px;border-bottom:1px solid;margin-top:30px;padding-bottom:5px}footer>div{flex-wrap:wrap;max-width:650px;gap:16px}footer>div>span{width:100%}@media(max-width:800px){.policy-layout{grid-template-columns:1fr;gap:30px;padding:35px 6% 50px}.policy-layout aside{position:static}.policy-layout aside>a{display:inline-block;margin-right:18px;font-size:11px}.policy-layout .policy-question{margin-top:12px}.policy-paper{padding:28px 24px}.policy-tabs{display:flex;position:static;background:none;gap:18px;padding:18px 0}.policy-hero{padding:28px 6% 0}.policy-hero h1{letter-spacing:-1.5px}.policy-section h2{font-size:20px}}@media print{header,footer,aside,.policy-tabs,.policy-back,.policy-top{display:none!important}.policy-hero{background:white;color:black;padding:0}.policy-hero h1{font-size:30px;margin-bottom:20px}.policy-hero .eyebrow{color:black}.policy-layout{display:block;padding:0}.policy-paper{border:0;padding:0;box-shadow:none}.policy-section{break-inside:avoid}}
