/* Supporting pages share the main site's typography, palette and navigation. */
.document{max-width:1440px;margin:0 auto;padding:70px var(--gutter,6vw) 100px}.document-intro{max-width:850px;margin-bottom:64px}.document h1{font-size:clamp(44px,6vw,78px);letter-spacing:-.055em;line-height:1.02;margin:22px 0}.document .lede{max-width:680px}.document-date{font-size:13px;color:#b8afb1;margin-top:26px}.policy-layout{display:grid;grid-template-columns:240px minmax(0,760px);gap:70px}.contents{align-self:start;position:sticky;top:24px;border-top:1px solid #464044;padding-top:16px}.contents p{text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:#b8afb1}.contents a{display:block;font-size:14px;line-height:1.4;padding:7px 0;color:#d8c7cb}.prose{font-size:17px;line-height:1.75;overflow-wrap:anywhere}.prose p{margin:0 0 22px;color:#c9c1c3}.prose h2{font-size:29px;line-height:1.2;letter-spacing:-.03em;margin:48px 0 20px;scroll-margin-top:30px}.prose h2:first-child{margin-top:0}.prose h3{font-size:21px;line-height:1.3;margin:32px 0 12px}.prose strong{color:#eee7de}.prose a:not(.button){color:#e6a5b4;text-decoration:underline;text-underline-offset:4px}.prose .button{margin:4px 0 22px}.support-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:80px}.support-layout>section{border-top:1px solid #464044;padding-top:28px}.credits-document{max-width:900px}.product-summary{border-top:1px solid #383437;display:grid;grid-template-columns:1fr 1.2fr;gap:24px 70px}.product-summary h2{font-size:clamp(29px,4vw,46px);letter-spacing:-.04em;line-height:1.1}.product-summary p{font-size:18px;line-height:1.65;color:#c4bcbe}.product-summary>a{color:#d8a9b4;grid-column:2}.document a:focus-visible{outline:2px solid #e6a5b4;outline-offset:5px}
@media(max-width:850px){.policy-layout,.support-layout{grid-template-columns:1fr;gap:36px}.contents{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.contents p{grid-column:1/-1}.document{padding-top:40px}.document-intro{margin-bottom:40px}.product-summary{grid-template-columns:1fr}.product-summary>a{grid-column:1}.document h1{font-size:52px}}
@media(max-width:440px){.contents{grid-template-columns:1fr}.document h1{font-size:46px}.prose{font-size:16px}}
@media print{html,body{background:white!important;color:black!important;color-scheme:light}.header,.footer,.contents,.skip{display:none!important}.document{padding:0;max-width:none}.document-intro{margin-bottom:24px}.document h1{font-size:32px}.policy-layout,.support-layout{display:block}.prose,.prose p,.prose strong,.document .lede,.document-date{color:black!important}.prose a{color:black!important}.prose h2,.prose h3{break-after:avoid}.prose p{orphans:3;widows:3}}
