.legal-shell{background:var(--zov-surface-dark);min-height:100dvh;color:var(--zov-text-on-dark)}.legal-main{max-width:760px;margin:0 auto;padding:24px 20px 72px;font-size:16px;line-height:1.7}.legal-breadcrumbs{color:#9fb1b7;flex-wrap:wrap;gap:8px;margin:8px 0 28px;font-size:13px;display:flex}.legal-breadcrumbs a{color:#c7d8dc;text-underline-offset:3px;text-decoration:underline}.legal-header h1{font:var(--zov-weight-bold) clamp(32px,6vw,48px)/1.12 var(--zov-font-display);letter-spacing:-.02em;margin:0 0 12px}.legal-updated{color:#9fb1b7;margin:0 0 16px;font-size:14px}.legal-intro p{color:#cfdde1;margin:0 0 12px}.legal-toc{border-radius:var(--zov-radius-lg);background:#0f1b21;border:1px solid #26353e;margin:28px 0 8px;padding:18px 20px}.legal-toc h2{letter-spacing:.06em;text-transform:uppercase;color:#e8f3f4;margin:0 0 8px;font-size:14px;font-weight:600}.legal-toc ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.legal-toc a{color:#bfe9e2;text-underline-offset:3px;padding:4px 0;text-decoration:underline;display:inline-block}.legal-section{padding-top:28px;scroll-margin-top:24px}.legal-section h2{font:var(--zov-weight-semibold) 22px/1.3 var(--zov-font-sans);color:#f3f8f8;margin:0 0 10px}.legal-section h3{margin:18px 0 6px;font-size:17px;font-weight:600}.legal-section p,.legal-section li{color:#cfdde1}.legal-section p{margin:0 0 12px}.legal-section ul,.legal-section ol{gap:4px;margin:0 0 12px;padding-left:22px;display:grid}.legal-section ul{list-style:outside}.legal-section ol{list-style:decimal}.legal-section li::marker{color:var(--zov-accent)}.legal-main a:not(.zov-btn){color:var(--zov-accent);text-underline-offset:3px;text-decoration:underline}.legal-main strong{color:#f1f7f7;font-weight:600}.legal-pending{color:#ffd7a8;background:#3a2a17;border-radius:4px;padding:0 6px;font-size:.92em;font-weight:500;display:inline-block}.legal-table{border-collapse:collapse;width:100%;margin:8px 0 16px;font-size:14px}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border:1px solid #2a3a42;padding:10px}.legal-table th{color:#eef6f7;background:#122027;font-weight:600}.legal-table-wrap{overflow-x:auto}.legal-callout{border-radius:var(--zov-radius-md);background:#11282a;border:1px solid #2f5c55;margin:12px 0 16px;padding:14px 16px}.legal-callout p:last-child{margin:0}@media (max-width:480px){.legal-main{padding:16px 16px 56px}.legal-section h2{font-size:20px}}@media print{.legal-shell{color:#000;background:#fff}.home-nav,.skip-link{display:none!important}.legal-section p,.legal-section li,.legal-intro p{color:#000}}.account-orders{gap:10px;display:grid;padding:0!important;list-style:none!important}.account-orders li{border-radius:var(--zov-radius-md);background:#0f1b21;border:1px solid #26353e;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px;display:flex}.account-orders li div{gap:2px;display:grid}.account-orders li div:last-child{text-align:right}.account-orders small,.account-orders span{color:#a9bcc2;font-size:13px}.account-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.account-confirm{border-radius:var(--zov-radius-md);border:1px solid #6a3838;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.account-confirm p{width:100%;margin:0}.cart-checkout{margin-top:24px}.cart-checkout h2{margin:24px 0 12px;font-size:20px}.cart-success{margin-top:24px}.cart-success h1{margin:0;font-size:28px}.auth-fine{color:#9fb1b7!important;font-size:13px!important}
