/* Shared reading surface; policy content and document dates remain unchanged. */
:root{color-scheme:light;--brand-primary:#12634e;--brand-secondary:#164c40;--brand-accent:#12634e;--bg-dark:#f7f9f7;--bg-card:#fff;--text-main:#182e35;--text-muted:#52666b;--glass-border:#d7e0df}
html{overflow-wrap:break-word}body{background:#f7f9f7!important;color:#182e35!important;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;line-height:1.8!important;padding:32px 20px!important}.container{max-width:860px!important}.legal-card{background:white!important;border:1px solid #d7e0df!important;border-radius:12px!important;box-shadow:none!important;backdrop-filter:none!important;padding:48px!important}header{background:transparent!important;color:#182e35!important;box-shadow:none!important;border-radius:0!important}h1,h2,h3,h4,strong,.highlight,.meta span strong{color:#182e35!important}h1{font-size:clamp(28px,4vw,40px)!important;line-height:1.2!important;letter-spacing:-1px}h2{font-size:23px!important;margin-top:40px!important}h3{font-size:18px!important}p,li,.meta,.subtitle,footer{color:#52666b!important}a,.back-btn,.back-button,.back{color:#12634e!important}a:focus-visible{outline:3px solid #14775d;outline-offset:4px}.summary-box,.info-panel,.info-box,.highlight-box,.no-collect,.yes-collect,.contact,.summary{background:#f0f5f2!important;border-color:#d7e0df!important;border-radius:8px!important}.summary-box ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))!important}.summary-box h2{color:#12634e!important}.warning,.warning-box,.alert-box,.important-box,.disclaimer-box{background:#fff8e8!important;border-color:#dec68d!important;border-radius:8px!important}table{display:block;max-width:100%;overflow-x:auto}th{background:#e8efec!important;color:#182e35!important}td{color:#52666b!important}pre{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:600px){body{padding:20px 14px!important}.legal-card{padding:25px 20px!important}.summary-box{padding:20px!important}.meta{gap:10px!important}header{padding:0 0 24px!important;margin-bottom:28px!important}}@media print{body{background:white!important;padding:0!important}.back-btn,.back-button,.back{display:none}.legal-card{border:0!important;padding:0!important}a{color:inherit!important;text-decoration:underline}}
/* Keep emphasized phrases in the natural reading flow on narrow screens. */
.summary-box li{display:block!important}.summary-box li::before{margin-right:8px}
