.content-page{--content-coral: #c42446;--content-teal: #2b746b}.content-page .page-shell{width:min(calc(100% - 48px),1280px);padding-top:96px}.content-page .page-hero{min-height:52svh}.content-index{margin:0 0 18px;color:var(--content-coral)!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:850;text-transform:uppercase}.privacy-page .page-hero{min-height:44svh}.privacy-page .page-shell{width:min(calc(100% - 48px),1180px);padding-top:88px}.privacy-layout{display:grid;min-width:0;align-items:start;grid-template-columns:210px minmax(0,1fr);gap:72px}.privacy-rail{position:sticky;top:118px;width:100%;min-width:0;padding-top:18px;border-top:2px solid var(--ink)}.privacy-rail>p{margin:0 0 16px;color:var(--ink)!important;font-size:12px;font-weight:850;text-transform:uppercase}.privacy-rail nav{display:grid}.privacy-rail a{display:flex;min-height:44px;align-items:center;border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:14px;font-weight:720;text-decoration:none;transition:color .16s ease,padding-left .16s ease}.privacy-rail a:hover,.privacy-rail a:focus-visible{padding-left:6px;color:var(--wine)}.privacy-document{min-width:0;max-width:820px}.privacy-summary{padding:14px 0 72px;border-bottom:1px solid var(--line)}.privacy-summary h2{max-width:720px;margin:0;font-size:52px;line-height:1.04}.privacy-opening{max-width:740px;margin:28px 0 0;color:var(--ink)!important;font-size:20px;font-weight:610;line-height:1.65}.privacy-metadata{display:grid;margin:46px 0 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr))}.privacy-metadata div{padding:18px 18px 18px 0}.privacy-metadata div+div{padding-left:18px;border-left:1px solid var(--line)}.privacy-metadata dt{color:var(--content-coral);font-size:10px;font-weight:850;text-transform:uppercase}.privacy-metadata dd{margin:8px 0 0;color:var(--ink);font-size:14px;font-weight:720;line-height:1.45}.privacy-section{padding:64px 0;border-bottom:1px solid var(--line);scroll-margin-top:118px}.privacy-section:last-child{border-bottom:0}.privacy-section h2{margin:0 0 24px;font-size:36px}.privacy-section p,.privacy-section li{font-size:17px;line-height:1.75}.privacy-section p{max-width:760px;margin:0 0 20px}.privacy-section ul{max-width:750px;margin:24px 0 0;padding-left:22px}.privacy-section li+li{margin-top:10px}.privacy-note{margin-top:38px;padding:24px 0 24px 28px;border-left:4px solid var(--content-teal);background:var(--paper-bright)}.privacy-note strong{color:var(--content-teal);font-size:11px;font-weight:850;text-transform:uppercase}.privacy-note p{margin:10px 24px 0 0;color:var(--ink)!important}.privacy-contact a{display:inline-block;color:var(--wine);font-size:30px;font-weight:800;overflow-wrap:anywhere;text-underline-offset:5px}@media(max-width:900px){.privacy-layout{grid-template-columns:1fr;gap:52px}.privacy-rail{position:static}.privacy-rail nav{display:flex;width:100%;max-width:100%;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:thin}.privacy-rail a{min-width:max-content;padding:0 18px;border-bottom:0}.privacy-rail a:first-child{padding-left:0}.privacy-rail a:hover,.privacy-rail a:focus-visible{padding-left:18px}.privacy-rail a:first-child:hover,.privacy-rail a:first-child:focus-visible{padding-left:0}}@media(max-width:620px){.privacy-page .page-hero{min-height:54svh}.privacy-page .page-shell{width:min(calc(100% - 32px),1180px);padding-top:58px}.privacy-layout{gap:42px}.privacy-summary{padding-bottom:52px}.privacy-summary h2{font-size:38px}.privacy-opening{font-size:17px}.privacy-metadata{grid-template-columns:1fr}.privacy-metadata div,.privacy-metadata div+div{padding:16px 0;border-left:0}.privacy-metadata div+div{border-top:1px solid var(--line)}.privacy-section{padding:48px 0}.privacy-section h2{font-size:31px}.privacy-section p,.privacy-section li{font-size:16px}.privacy-note{padding-left:20px}.privacy-contact a{font-size:20px}}
