.privacy-page{padding:2rem 0 3rem}.privacy-page .container{max-width:1000px}.privacy-intro{max-width:75ch}.privacy-intro h1{font-size:2.5rem}.privacy-intro>p{font-size:1rem}.privacy-intro .review-date{font-size:.85rem;color:#5d7066}.privacy-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;border-top:2px solid #9ab5a9;border-bottom:1px solid #d9e2ec;padding:1.5rem 0;margin:1.8rem 0}.privacy-summary h2{font-size:1.13rem;line-height:1.35;margin:.7rem 0}.privacy-summary p{font-size:.9rem;color:#586b61}.privacy-page section[id]{padding:1.8rem 0;border-bottom:1px solid #d9e2ec;scroll-margin-top:110px}.privacy-page section h2{font-size:1.5rem}.privacy-page section p,.privacy-page section li{max-width:85ch;line-height:1.75}.privacy-ledger{margin:1rem 0}.privacy-ledger>div{display:grid;grid-template-columns:230px minmax(0,1fr);gap:1.5rem;padding:1rem 0;border-bottom:1px solid #d9e2ec}.privacy-ledger dt{font-weight:600}.privacy-ledger dd{margin:0;font-size:.95rem;line-height:1.75}.privacy-page li{margin:.6rem 0}
@media(max-width:650px){.privacy-summary{grid-template-columns:1fr;gap:1rem}.privacy-summary>div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:0 .8rem}.privacy-summary h2{margin:0 0 .4rem}.privacy-summary p{grid-column:2}.privacy-ledger>div{grid-template-columns:1fr;gap:.4rem}.privacy-intro h1{font-size:2rem}.privacy-page section h2{font-size:1.35rem}}
