
.policy-shell{max-width:1050px}.policy-intro{max-width:820px;margin-bottom:42px}.policy-intro h1{max-width:840px}.policy-meta{font:12px/1.8 Arial,sans-serif;color:var(--muted)}.policy-nav{display:flex;flex-wrap:wrap;gap:10px 24px;padding:20px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:25px 0 35px}.policy-nav a{min-height:44px;padding:10px 0}.policy-section{max-width:850px;margin:38px 0}.policy-section h2{font-size:27px;line-height:1.35;letter-spacing:-.02em}.policy-section p{font-size:18px;line-height:1.8}.policy-note{padding:22px 26px;border-left:3px solid #6a3845;background:#f1f1e9}.policy-links{display:flex;flex-wrap:wrap;gap:12px 24px}.policy-links a{min-height:44px;padding:10px 0}.policy-table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.6}.policy-table th,.policy-table td{text-align:left;vertical-align:top;padding:14px 12px;border-bottom:1px solid var(--rule)}.policy-table th{font:12px/1.6 Arial,sans-serif;color:#354e42}.table-scroll{overflow:auto}.policy-section details{border-top:1px solid var(--rule);padding:12px 0}.policy-section summary{min-height:44px;cursor:pointer;padding:10px 0;font-size:19px}.policy-section li{margin:10px 0;line-height:1.7}.policy-section a{overflow-wrap:anywhere}code{overflow-wrap:anywhere}.citation-block{font-size:16px;line-height:1.8;background:#f0efe7;padding:22px;border:1px solid var(--rule)}@media(max-width:600px){.policy-intro h1{font-size:clamp(31px,8.6vw,44px)}.policy-section p{font-size:18px}.policy-section h2{font-size:25px}.policy-note{padding:18px}.policy-table{min-width:560px}.policy-nav{gap:4px 18px}}@media print{header,footer,.policy-nav{display:none}.policy-section{break-inside:avoid}body{background:white}.policy-intro h1{font-size:32pt}a{color:inherit}.policy-shell{max-width:none}details{display:block}}
