.policy-page{background:#fff;color:#17171b;min-height:100svh}.policy-page .site-header{background:#fff;color:#17171b;position:relative}.policy-page .site-header .brand img{filter:none}.policy-hero{padding:90px var(--gutter) 60px;border-bottom:1px solid #17171b26}.policy-hero>.eyebrow{color:#62626a;margin-bottom:30px}.policy-hero h1,.missing-page h1{font-size:clamp(58px,8vw,136px);line-height:1.02;font-weight:620;letter-spacing:-.055em;max-width:1100px}.policy-intro{font-size:clamp(20px,2vw,29px);line-height:1.45;max-width:740px;margin-top:32px;color:#45454c}.policy-meta{display:flex;flex-wrap:wrap;gap:10px 32px;margin-top:38px;color:#62626a;font-size:12px}.policy-layout{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.6fr);gap:8vw;padding:64px var(--gutter) 80px;max-width:1700px;margin:auto;align-items:start}.policy-toc{position:sticky;top:35px}.policy-toc>.eyebrow{margin-bottom:18px;color:#62626a;font-size:12px}.policy-toc>a{display:flex;gap:16px;padding:12px 0;font-size:14px;line-height:1.4;border-bottom:1px solid #17171b20}.policy-toc>a>span{color:#62626a;font-size:11px;padding-top:2px}.policy-toc>a:hover{color:#365671}.policy-article{max-width:800px}.policy-article section{position:relative;padding:0 0 45px;margin-bottom:42px;border-bottom:1px solid #17171b26;scroll-margin-top:30px}.policy-section-number{display:block;color:#62626a;font-size:12px;margin-bottom:14px}.policy-article h2{font-size:clamp(27px,2.6vw,42px);line-height:1.15;font-weight:560;letter-spacing:-.035em;margin-bottom:22px}.policy-article h3{font-size:20px;line-height:1.4;font-weight:550;margin:26px 0 12px}.policy-article p,.policy-article li{font-size:17px;line-height:1.75;color:#45454c}.policy-article p+p{margin-top:18px}.policy-article ol{padding-left:24px;margin-bottom:22px}.policy-article li{padding-left:7px;margin-bottom:10px}.policy-article a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere;color:#17171b}.policy-next{background:#f3f2ee;padding:45px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:24px}.policy-next>span{font-size:18px;color:#45454c}.policy-next>a{display:flex;align-items:center;gap:30px;font-size:clamp(24px,3vw,42px);letter-spacing:-.03em}.policy-page :focus-visible{outline-color:#17171b}.missing-page{padding:90px var(--gutter) 100px;min-height:calc(100svh - 240px)}.missing-page>.eyebrow{color:#62626a;margin-bottom:30px}.missing-page>p:not(.eyebrow){font-size:21px;color:#62626a;margin:30px 0}.missing-page .pill{display:inline-flex}@media(max-width:700px){.policy-hero{padding-top:48px;padding-bottom:35px}.policy-hero h1{font-size:clamp(52px,12vw,80px)}.policy-layout{grid-template-columns:1fr;padding-top:30px;gap:42px}.policy-toc{position:static}.policy-toc>a{padding-block:12px}.policy-article p,.policy-article li{font-size:16px}.policy-article section{margin-bottom:32px;padding-bottom:32px}.policy-next{align-items:flex-start;flex-direction:column}.policy-meta{flex-direction:column;margin-top:28px}.missing-page{padding-block:55px}.policy-page .site-header nav{gap:18px}}@media(max-width:360px){.policy-page .site-header nav>a:first-child{display:none}.policy-page .header-quote{white-space:nowrap}}
