.privacy-page{background:var(--paper)}.privacy-page .page-grid{width:min(100%,var(--max));padding-inline:var(--pad);grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);margin-inline:auto;display:grid}.privacy-hero{padding-top:18px}.privacy-hero-grid{background:var(--card);border:1px solid #cbc5b9a6;align-items:center;row-gap:48px;min-height:min(100svh - 108px,560px);padding-block:clamp(48px,5vw,72px)}.privacy-heading{grid-column:1/9;min-width:0}.privacy-heading .overline{color:var(--blue);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px}.privacy-heading h1{max-width:980px;color:var(--navy);font:400 clamp(58px,6.2vw,90px)/.94 var(--serif);letter-spacing:-.045em;text-wrap:balance;overflow-wrap:break-word;margin:18px 0 0}.privacy-meta{border-top:1px solid var(--line-dark);grid-column:9/13;margin:0}.privacy-meta div{border-bottom:1px solid var(--line);padding:18px 0}.privacy-meta dt{color:var(--blue);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:9px}.privacy-meta dd{color:var(--navy);margin:7px 0 0;font-size:13px;font-weight:600;line-height:1.5}.privacy-layout{border-top:1px solid var(--line);align-items:start;padding-block:clamp(76px,7.5vw,112px)}.policy-index{grid-column:1/4;padding-right:clamp(20px,3vw,48px);position:sticky;top:104px}.policy-index>p{color:var(--blue);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px;font-size:9px}.policy-index ol{margin:0;padding:0;list-style:none}.policy-index li{border-top:1px solid var(--line)}.policy-index li:last-child{border-bottom:1px solid var(--line)}.policy-index a{color:#4d5954;grid-template-columns:32px 1fr;align-items:center;gap:8px;min-height:50px;font-size:11px;font-weight:600;line-height:1.35;text-decoration:none;transition:color .2s;display:grid}.policy-index a:hover,.policy-index a:focus-visible{color:var(--navy)}.policy-index a span{color:var(--blue);font-family:var(--mono);font-size:9px;font-weight:400}.policy-document{grid-column:4/11;min-width:0}.policy-section{padding:0 0 clamp(64px,7vw,96px);scroll-margin-top:104px}.policy-section+.policy-section{border-top:1px solid var(--line-dark);padding-top:clamp(46px,5vw,68px)}.policy-number{color:var(--blue);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px}.policy-section h2{max-width:780px;color:var(--navy);font:400 clamp(32px,3.5vw,50px)/1.08 var(--serif);letter-spacing:-.03em;text-wrap:balance;margin:18px 0 0}.policy-section>p:not(.policy-number,.policy-signoff),.policy-section>ul{color:#44544f;max-width:72ch;margin:24px 0 0;font-size:16px;line-height:1.78}.policy-section>ul{gap:12px;padding:0;list-style:none;display:grid}.policy-section>ul li{padding-left:24px;position:relative}.policy-section>ul li:before{content:"";background:var(--rust);border-radius:50%;width:6px;height:6px;position:absolute;top:.78em;left:2px}.policy-section a{color:var(--navy);border-bottom:1px solid;font-weight:600;text-decoration:none}.policy-section code{border:1px solid var(--line);background:var(--paper-2);font-family:var(--mono);padding:.08em .28em;font-size:.88em}.privacy-consent-control{min-height:48px;color:var(--paper);background:var(--navy);border:1px solid var(--navy);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;margin-top:28px;padding:0 17px;font-size:10px;transition:background .2s,color .2s}.privacy-consent-control:hover{color:var(--navy);background:0 0}.privacy-consent-control:focus-visible{outline:3px solid var(--paper);outline-offset:3px;box-shadow:0 0 0 6px var(--navy)}.policy-points strong{color:var(--navy)}.policy-signoff{border-top:1px solid var(--navy);justify-content:space-between;gap:20px;max-width:620px;margin:42px 0 0;padding-top:18px;display:flex}.policy-signoff span{color:var(--blue);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:9px}.policy-signoff strong{color:var(--navy);font:400 18px/1.3 var(--serif)}@media (width<=1100px){.privacy-heading{grid-column:1/9}.privacy-meta{grid-column:9/13}.policy-document{grid-column:4/12}}@media (width<=860px){.privacy-heading,.privacy-meta,.policy-index,.policy-document{grid-column:1/13}.privacy-hero-grid{min-height:auto;padding-block:58px}.privacy-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;display:grid}.policy-index{margin-bottom:64px;padding-right:0;position:static}.policy-index ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.policy-index li:nth-last-child(2){border-bottom:1px solid var(--line)}.policy-section>p:not(.policy-number,.policy-signoff),.policy-section>ul{max-width:76ch}}@media (width<=620px){.privacy-page .page-grid{padding-inline:var(--pad)}.privacy-hero{padding-top:10px}.privacy-hero-grid{padding-block:48px}.privacy-heading h1{font-size:clamp(40px,12vw,54px);line-height:.98}.privacy-meta{grid-template-columns:1fr;margin-top:8px}.privacy-layout{padding-block:64px 84px}.policy-index{margin-bottom:58px}.policy-index ol{grid-template-columns:1fr}.policy-index li:nth-last-child(2){border-bottom:0}.policy-section{padding-bottom:64px}.policy-section+.policy-section{padding-top:42px}.policy-section h2{font-size:clamp(30px,9vw,40px)}.policy-section>p:not(.policy-number,.policy-signoff),.policy-section>ul{margin-top:20px;font-size:15px;line-height:1.72}.policy-signoff{flex-direction:column;align-items:flex-start}}
