/* Accessible document pages share the existing brand and typography. */
.information-page .page-header{height:auto;min-height:90px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:24px max(24px,calc((100vw - 1120px)/2));position:static}
.information-page .page-header nav{display:flex;position:static;flex-direction:row;flex-wrap:wrap;gap:20px;padding:0;box-shadow:none;background:transparent;font-size:14px}
.page-content{width:min(850px,100%);margin:auto;padding:40px 24px 80px;line-height:1.85}
.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;color:var(--muted);margin-bottom:35px}
.page-content h1{font-size:clamp(34px,6vw,56px);letter-spacing:-1.8px;line-height:1.16;margin:16px 0 28px}
.page-content h2{font-size:26px;letter-spacing:-.6px;line-height:1.35;margin:36px 0 14px}
.page-content p{font-size:16px;color:var(--muted)}.page-content .page-lead{font-size:21px;color:var(--ink)}.page-date{font-size:13px!important}
.page-content p a:not(.button),.breadcrumbs a{text-decoration:underline;text-underline-offset:3px;color:var(--green)}
.page-footer{border-top:1px solid var(--border);padding:28px 24px;display:flex;flex-wrap:wrap;justify-content:center;gap:20px;font-size:13px}.page-footer span{width:100%;text-align:center;color:var(--muted)}
.calculator-guidance{margin-top:25px;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.calculator-guidance h3{font-size:17px}.calculator-guidance p{font-size:13px;line-height:1.8;color:var(--muted)}
.skip{z-index:1000}.skip:focus{position:fixed}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #996300;outline-offset:4px}
.product-purpose{line-height:1.8}
:root{--muted:#56655a}
.domain,.handnote,.product-purpose,.gallery-footer small,.product-number,.voice-principles article>span,.voice-use-cases .tag,.fit-body .tag,.fit-test .tag,.business-fit .tag,.day-grid article>span,.app-feature-heading .tag,.app-feature-footer>span,.support-card .tag{color:#526547}
.launch-pill{color:#46612f}.announcement a{text-decoration:underline;text-underline-offset:3px}
.tag{color:#526547}.party small{color:#59664f}
@media(max-width:650px){.information-page .page-header{padding:22px}.information-page .page-header nav{display:flex;font-size:13px;gap:16px}.calculator-guidance{grid-template-columns:1fr}.page-content{padding-top:24px}.page-content h1{letter-spacing:-1px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
