.terms{max-width:860px;margin-inline:auto}.terms-head{text-align:center;margin-bottom:var(--space-7)}.terms-head h1{letter-spacing:-.5px;color:var(--color-text);margin:0 0 var(--space-2);font-size:28px;font-weight:800}.terms-effective{color:var(--color-text-muted);margin:0;font-size:14px}.terms-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-8);color:var(--color-text-secondary);font-size:14px;line-height:1.75}.terms-info{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);margin-bottom:var(--space-7)}.terms-info h2{color:var(--color-text);margin:0 0 var(--space-2);font-size:14px;font-weight:700}.terms-info ul{color:var(--color-text-secondary);margin:0;padding:0;font-size:13px;line-height:1.9;list-style:none}.terms-info a{color:var(--color-accent)}.terms-info a:hover{text-decoration:underline}.terms-lead{color:var(--color-text-muted);margin:0 0 var(--space-7);font-style:italic}.terms-card h2{color:var(--color-text);letter-spacing:-.3px;margin:var(--space-8) 0 var(--space-5);font-size:19px;font-weight:700}.terms-info h2{margin-top:0}.terms-card h3{color:var(--color-text);margin:0 0 var(--space-4);font-size:16px;font-weight:700}.terms-card p{margin:0 0 var(--space-4)}.terms-subhead{margin-bottom:var(--space-2)!important}.terms-card ol,.terms-card ul{margin:0 0 var(--space-5);padding-left:var(--space-7)}.terms-card li{margin-bottom:var(--space-2)}.terms-card li>ul{margin-top:var(--space-2);margin-bottom:var(--space-2)}.terms-card strong{color:var(--color-text);font-weight:600}.terms-card a{color:var(--color-accent)}.terms-card a:hover{text-decoration:underline}.terms-card hr{border:0;border-top:1px solid var(--color-divider);margin:var(--space-7) 0}.terms-hr-wide{margin:var(--space-8) 0!important}.terms-warning{background:var(--color-warning-soft);border:1px solid var(--color-warning);border-radius:var(--radius-md);padding:var(--space-5);margin:0 0 var(--space-5);color:var(--color-text);font-size:14px;line-height:1.8}.terms-warning strong{color:var(--color-warning-fg)}.terms-supplement{background:var(--color-surface-2);border-radius:var(--radius-lg);padding:var(--space-6)}.terms-supplement p{margin-bottom:var(--space-2)}.terms-supplement-last{margin-bottom:0!important}.terms-supplement a{color:var(--color-accent)}.terms-supplement a:hover{text-decoration:underline}@media (width<=760px){.terms-card{padding:var(--space-6) var(--space-5)}}.pv{max-width:920px;margin-inline:auto}.pv-head{text-align:center;margin-bottom:var(--space-7)}.pv-head h1{color:var(--color-text);margin:0 0 var(--space-2);font-size:28px;font-weight:800}.pv-effective{color:var(--color-text-muted);margin:0;font-size:14px}.pv-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-8);color:var(--color-text-secondary);font-size:14px;line-height:1.75}.pv-intro{color:var(--color-text-muted);margin:0 0 var(--space-5);font-style:italic}.pv-hr{border:none;border-top:1px solid var(--color-divider);margin:var(--space-7) 0}.pv-hr-sm{border:none;border-top:1px solid var(--color-divider);margin:var(--space-5) 0}.pv-toc{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);margin-bottom:var(--space-7)}.pv-toc-title{color:var(--color-text);margin:0 0 var(--space-2);font-size:14px;font-weight:700}.pv-toc ol{padding-left:var(--space-6);margin:0;font-size:13px}.pv-toc li{margin-bottom:var(--space-1)}.pv-toc a{color:var(--color-text-secondary);text-decoration:none}.pv-toc a:hover{color:var(--color-accent);text-decoration:underline}.pv-h2{color:var(--color-text);margin:var(--space-8) 0 var(--space-4);scroll-margin-top:80px;font-size:19px;font-weight:700}.pv-h3{color:var(--color-text);margin:var(--space-6) 0 var(--space-3);font-size:16px;font-weight:600}.pv-card p{margin:0 0 var(--space-4)}.pv-label{color:var(--color-text-secondary);margin-bottom:var(--space-2)!important}.pv-card strong{color:var(--color-text);font-weight:600}.pv-card ul,.pv-card ol{margin:0 0 var(--space-4);padding-left:var(--space-7)}.pv-card li{margin-bottom:var(--space-1)}.pv-muted,.pv-muted li{color:var(--color-text-muted)}.pv-note{color:var(--color-text-muted);font-size:12.5px}.pv-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-lg);margin:0 0 var(--space-5);overflow-x:auto}.pv-table-wrap .pl-table td{white-space:normal;color:var(--color-text-secondary)}.pv-table-wrap .pl-table th{white-space:normal}.pv-callout{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);margin:0 0 var(--space-5);color:var(--color-text-secondary)}.pv-callout-warning{background:var(--color-warning-soft);border-color:var(--color-warning);color:var(--color-warning-fg)}.pv-callout-warning strong{color:var(--color-warning-fg)}.pv-callout-info{background:var(--color-info-soft);border-color:var(--color-info);color:var(--color-info-fg)}.pv-callout-info strong{color:var(--color-info-fg)}.pv-grid{gap:var(--space-4);margin:0 0 var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pv-info-card,.pv-agency-card{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5)}.pv-info-title{color:var(--color-text);margin:0 0 var(--space-3);font-size:14px;font-weight:700}.pv-info-list{margin:0;padding:0;font-size:13px;list-style:none}.pv-info-list li{margin-bottom:var(--space-1)}.pv-agency-title{color:var(--color-text);margin:0 0 var(--space-2);font-size:14px;font-weight:700}.pv-agency-line{font-size:13px;margin:0 0 var(--space-1)!important}.pv-card a{color:var(--color-accent);text-decoration:none}.pv-card a:hover{text-decoration:underline}.pv-addendum{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6)}.pv-addendum-title{color:var(--color-text);margin:0 0 var(--space-4);font-size:16px;font-weight:700}@media (width<=760px){.pv-card{padding:var(--space-6) var(--space-5)}.pv-grid{grid-template-columns:1fr}}
