.legal-page{background:#fff;min-height:100vh}.legal-hero{background:var(--scw-color-ink);padding:6rem 0 5rem;color:#fff}.legal-hero-inner{max-width:860px;margin:0 auto;padding:0 2rem}.legal-hero h1{font-size:2.25rem;font-weight:700;color:#fff;margin:0 0 .75rem;letter-spacing:-.02em}.legal-hero .last-update{font-size:.875rem;color:var(--scw-color-muted);margin:0}.legal-body{max-width:860px;margin:0 auto;padding:3rem 2rem 5rem}.legal-toc{background:var(--scw-color-paper);border:1px solid var(--scw-color-line);border-radius:8px;padding:1.5rem 2rem;margin-bottom:3rem}.legal-toc h2{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--scw-color-muted-soft);margin:0 0 1rem}.legal-toc ol{margin:0;padding-left:1.25rem;display:grid;grid-template-columns:1fr 1fr;gap:.35rem 2rem}.legal-toc ol li{font-size:.875rem;color:var(--scw-color-ink-deep);line-height:1.5}.legal-toc ol li a{color:var(--scw-color-ink-deep);text-decoration:none;transition:color .15s}.legal-toc ol li a:hover{color:var(--scw-color-brand)}.legal-section{margin-bottom:3rem;padding-bottom:3rem;border-bottom:1px solid var(--scw-color-surface-soft)}.legal-section:last-of-type{border-bottom:none}.legal-section-header{display:flex;align-items:baseline;gap:1rem;margin-bottom:1.25rem}.legal-section-num{font-size:.75rem;font-weight:700;color:var(--scw-color-brand);letter-spacing:.06em;text-transform:uppercase;flex-shrink:0;margin-top:2px}.legal-section h2{font-size:1.2rem;font-weight:700;color:var(--scw-color-ink);margin:0;letter-spacing:-.01em}.legal-section h3{font-size:.8rem;font-weight:700;color:var(--scw-color-ink-soft);margin:1.75rem 0 .6rem;text-transform:uppercase;letter-spacing:.04em}.legal-section p{color:var(--scw-color-ink-soft);line-height:1.75;margin-bottom:.875rem;font-size:.95rem}.legal-section ul,.legal-section ol{margin:.75rem 0 1rem 1.25rem;color:var(--scw-color-ink-soft)}.legal-section ul li,.legal-section ol li{margin-bottom:.4rem;line-height:1.65;font-size:.95rem}.legal-section a{color:var(--scw-color-brand);text-decoration:none}.legal-section a:hover{text-decoration:underline}.legal-section strong{color:var(--scw-color-ink-soft);font-weight:600}.legal-info-block{background:var(--scw-color-paper);border:1px solid var(--scw-color-line);border-radius:6px;padding:1.25rem 1.5rem;margin:1.25rem 0}.legal-info-block h3{margin-top:0!important;color:var(--scw-color-ink)!important;font-size:.875rem!important;text-transform:none!important;letter-spacing:0!important;font-weight:700!important}.legal-info-block p:last-child{margin-bottom:0}.legal-table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.875rem}.legal-table th,.legal-table td{text-align:left;padding:.6rem .75rem;border-bottom:1px solid var(--scw-color-line);vertical-align:top}.legal-table th{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--scw-color-ink-soft)}.legal-table code{font-size:.8em;background:var(--scw-color-surface-soft);padding:1px 5px;border-radius:4px}.legal-info-block .legal-badge{display:inline-block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:4px;background:var(--scw-color-surface-soft);color:var(--scw-color-brand);margin-bottom:.6rem}.legal-warning-block{background:var(--scw-color-warning-bg, #fffbeb);border:1px solid var(--scw-color-warning-light, #fde68a);border-radius:6px;padding:1rem 1.25rem;margin:1.25rem 0;color:var(--scw-color-warning-dark, #78350f);font-size:.9rem;line-height:1.6}.legal-contact-block{background:var(--scw-color-ink);border-radius:8px;padding:1.75rem 2rem;margin-top:1.5rem;color:var(--scw-color-line)}.legal-contact-block h3{margin-top:0!important;color:#fff!important;font-size:.875rem!important;text-transform:uppercase!important;letter-spacing:.06em!important;margin-bottom:1rem!important}.legal-contact-block p,.legal-contact-block li{color:var(--scw-color-muted-soft)!important;font-size:.9rem!important;margin-bottom:.4rem}.legal-contact-block a{color:var(--scw-color-brand-light)!important;text-decoration:none}.legal-contact-block a:hover{text-decoration:underline}.legal-contact-block ul{margin-left:0!important;list-style:none!important}.legal-browser-links{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin:1rem 0}.legal-browser-links a{display:flex;align-items:center;gap:.5rem;padding:.6rem .875rem;border:1px solid var(--scw-color-line);border-radius:6px;font-size:.875rem;color:var(--scw-color-ink-soft)!important;text-decoration:none!important;transition:border-color .15s,color .15s}.legal-browser-links a:hover{border-color:var(--scw-color-brand);color:var(--scw-color-brand)!important;text-decoration:none!important}.legal-actions{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--scw-color-line);display:flex;align-items:center;gap:1rem}.legal-actions .btn-back{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--scw-color-muted);text-decoration:none;transition:color .15s}.legal-actions .btn-back:hover{color:var(--scw-color-ink)}.track-page{background:var(--scw-color-paper);min-height:100vh}.track-body{max-width:760px;margin:0 auto;padding:3rem 2rem 5rem}.track-page>.track-body:not(.track-result-page){padding-top:3.5rem}.track-form{padding:2rem;background:#fff;border:1px solid var(--scw-color-line);border-radius:18px;box-shadow:0 18px 45px -30px #0f172a61}.pro-request-success{text-align:center;padding:2rem 0}.pro-success-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--scw-color-success);margin:0 0 .75rem}.pro-request-success h2{font-size:1.5rem;font-weight:700;color:var(--scw-color-ink);margin:0 0 1rem;letter-spacing:-.02em}.pro-request-success p{color:var(--scw-color-ink-soft);line-height:1.7;font-size:.95rem;margin:0 0 1.5rem}.pro-btn-back{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:.875rem;color:var(--scw-color-muted);text-decoration:none;transition:color .15s}.pro-btn-back:hover{color:var(--scw-color-brand)}.track-eyebrow{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--scw-color-brand);margin-bottom:.75rem}.track-form-section{padding-top:0;margin-bottom:2rem}.track-form-section-title{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--scw-color-muted-soft);margin:0}.track-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1.25rem}.track-form-group{display:flex;flex-direction:column;gap:5px}.track-form label{font-size:.8rem;font-weight:600;color:var(--scw-color-text);text-transform:uppercase;letter-spacing:.04em}.track-required{color:var(--scw-color-error)}.track-form input,.track-form textarea,.track-form select{padding:9px 12px;border:1px solid var(--scw-color-line-soft);border-radius:5px;font-size:.925rem;color:var(--scw-color-ink);background:#fff;transition:border-color .15s;width:100%;box-sizing:border-box;font-family:inherit;outline:none}.track-form input:focus,.track-form textarea:focus,.track-form select:focus{border-color:var(--scw-color-ink)}.track-form input::placeholder,.track-form textarea::placeholder{color:var(--scw-color-muted-soft)}.track-form textarea{resize:vertical;min-height:120px}.track-form-group--full{grid-column:1 / -1}.track-form-footer{text-align:center;margin-top:1.5rem;font-size:.875rem;color:var(--scw-color-muted);display:flex;align-items:center;justify-content:center;gap:.5rem;border-top:1px solid var(--scw-color-surface-soft);padding-top:1.5rem}.track-form-footer a{color:var(--scw-color-ink);font-weight:600;text-decoration:none}.track-form-footer a:hover{text-decoration:underline}.track-error{display:flex;align-items:center;gap:.6rem;background:var(--scw-color-error-bg);border:1px solid var(--scw-color-error-light);color:var(--scw-color-error-dark);border-radius:10px;padding:.75rem 1rem;font-size:.875rem;font-weight:500;margin-bottom:1.25rem}.track-submit{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;font-size:.9rem;font-weight:600;background:var(--scw-color-ink);color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background .15s;letter-spacing:.02em;font-family:inherit}.track-submit:focus-visible{outline:3px solid rgb(72 202 228 / .45);outline-offset:3px}.track-submit:hover{background:var(--scw-color-ink-deep)}.track-result-page{max-width:860px}.track-result-back{margin-bottom:1.5rem}.track-result-back a{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:500;color:var(--scw-color-muted);text-decoration:none;transition:color .15s}.track-result-back a:hover{color:var(--scw-color-ink)}.track-result-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--scw-color-line)}.track-result-heading .track-eyebrow{margin-bottom:.25rem}.track-result-heading h1{font-size:2rem;font-weight:800;color:var(--scw-color-ink);letter-spacing:-.03em;margin:0;line-height:1}.track-status-badge{display:inline-flex;align-items:center;padding:.45rem 1rem;border-radius:999px;font-size:.78rem;font-weight:700;white-space:nowrap;flex-shrink:0}.track-status-badge--processing{background:var(--scw-color-surface-soft);color:var(--scw-color-brand)}.track-status-badge--lcr{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.track-status-badge--completed{background:var(--scw-color-success-light, #dcfce7);color:var(--scw-color-success-dark, #15803d)}.track-status-badge--pending{background:var(--scw-color-warning-light, #fef9c3);color:var(--scw-color-warning-dark, #92400e)}.track-status-badge--hold{background:var(--scw-color-surface-soft);color:var(--scw-color-ink-soft)}.track-status-badge--cancelled,.track-status-badge--failed{background:var(--scw-color-error-light);color:var(--scw-color-error-dark)}.track-status-badge--refunded,.track-status-badge--default{background:var(--scw-color-surface-soft);color:var(--scw-color-ink-soft)}.track-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:2rem;align-items:start}.track-section{background:#fff;border:1px solid var(--scw-color-line);border-radius:16px;overflow:hidden;margin-bottom:1.5rem}.track-section:last-child{margin-bottom:0}.track-section-title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--scw-color-muted-soft);padding:1.1rem 1.5rem;margin:0;border-bottom:1px solid var(--scw-color-surface-soft);background:var(--scw-color-paper)}.track-timeline{padding:.5rem 0}.track-tl-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.5rem;opacity:.35;transition:opacity .2s}.track-tl-item.is-done{opacity:1}.track-tl-item.is-last{padding-bottom:1.25rem}.track-tl-marker{width:28px;height:28px;min-width:28px;border-radius:50%;background:var(--scw-color-surface-soft);border:2px solid var(--scw-color-line);display:flex;align-items:center;justify-content:center;color:var(--scw-color-muted-soft);margin-top:2px;flex-shrink:0;transition:background .2s,border-color .2s}.track-tl-item.is-done .track-tl-marker{background:var(--scw-color-success-light, #dcfce7);border-color:var(--scw-color-success, #86efac);color:var(--scw-color-success-dark, #16a34a)}.track-tl-content{display:flex;flex-direction:column;gap:.2rem;padding-top:.25rem}.track-tl-content strong{font-size:.9rem;font-weight:600;color:var(--scw-color-ink)}.track-tl-content span{font-size:.83rem;color:var(--scw-color-muted);line-height:1.5}.track-items{padding:0}.track-item{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid var(--scw-color-surface-soft)}.track-item:last-of-type{border-bottom:none}.track-item-thumb{width:48px;height:48px;flex-shrink:0;border-radius:8px;overflow:hidden;background:var(--scw-color-surface-soft)}.track-item-thumb img{width:100%;height:100%;object-fit:cover}.track-item-info{flex:1;min-width:0}.track-item-info strong{display:block;font-size:.88rem;font-weight:600;color:var(--scw-color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-item-info span{display:block;font-size:.75rem;color:var(--scw-color-muted-soft);margin-top:.1rem}.track-item-qty{font-size:.82rem;color:var(--scw-color-muted);font-weight:500;flex-shrink:0}.track-item-price{font-size:.9rem;font-weight:600;color:var(--scw-color-ink);flex-shrink:0;min-width:70px;text-align:right}.track-totals{border-top:1px solid var(--scw-color-line);padding:.75rem 1.5rem;background:var(--scw-color-paper)}.track-total-row{display:flex;justify-content:space-between;align-items:center;padding:.35rem 0;font-size:.85rem;color:var(--scw-color-muted)}.track-total-row--strong{font-size:.95rem;font-weight:700;color:var(--scw-color-ink);padding-top:.65rem;margin-top:.35rem;border-top:1px solid var(--scw-color-line)}.track-aside{display:flex;flex-direction:column;gap:1rem}.track-aside-card{background:#fff;border:1px solid var(--scw-color-line);border-radius:14px;padding:1.25rem}.track-aside-card h3{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--scw-color-muted-soft);margin:0 0 .9rem}.track-meta-list{display:flex;flex-direction:column;gap:0}.track-meta-row{display:flex;justify-content:space-between;align-items:center;padding:.55rem 0;border-bottom:1px solid var(--scw-color-surface-soft);font-size:.85rem}.track-meta-row:last-child{border-bottom:none}.track-meta-row span{color:var(--scw-color-muted)}.track-meta-row strong{color:var(--scw-color-ink);font-weight:600}.track-address{font-style:normal;font-size:.85rem;color:var(--scw-color-text);line-height:1.7}.track-sav-link{display:flex;flex-direction:column;gap:.3rem;background:#fff;border:1px solid var(--scw-color-line);border-radius:14px;padding:1.1rem 1.25rem;text-decoration:none;transition:border-color .15s,box-shadow .15s}.track-sav-link:hover{border-color:var(--scw-color-line-soft);box-shadow:0 4px 12px #0000000f}.track-sav-link>:first-child{font-size:.8rem;color:var(--scw-color-muted-soft)}.track-sav-link span{font-size:.875rem;font-weight:600;color:var(--scw-color-brand)}@media (max-width: 768px){.legal-hero{padding:2.5rem 0 2rem}.legal-hero h1{font-size:1.75rem}.legal-body{padding:2rem 1.25rem 3rem}.legal-toc ol,.legal-browser-links{grid-template-columns:1fr}.legal-actions{flex-direction:column;align-items:flex-start}.track-grid{grid-template-columns:1fr}.track-aside{order:-1}}@media (max-width: 600px){.track-body{padding:2rem 1.25rem 3rem}.track-form-row{grid-template-columns:1fr}.track-form-footer{flex-direction:column;gap:.3rem}}@media (max-width: 560px){.track-result-heading{flex-direction:column;align-items:flex-start}.track-item-thumb{display:none}}
