.yourscan-legal{--policy-bg:#04171a;--policy-surface:#0a2428;--policy-text:#effffb;--policy-muted:#c0d8d3;--policy-accent:#8ff0e2;--policy-border:#29494c;background:var(--policy-bg);color:var(--policy-text);overflow-wrap:anywhere;min-height:100vh;padding:150px max(24px,50% - 600px) 88px;font-size:1rem;line-height:1.8}.yourscan-legal-header{border-bottom:1px solid var(--policy-border);padding-bottom:36px}.yourscan-legal .yourscan-product-link{color:var(--policy-accent);text-underline-offset:4px;margin-bottom:14px;font-size:1rem;font-weight:700;text-decoration:underline;display:inline-block}.yourscan-legal h1{color:var(--policy-text);letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(2.2rem,4.5vw,3.6rem);font-weight:650;line-height:1.12}.yourscan-legal .yourscan-effective{color:var(--policy-muted);margin:0 0 24px}.yourscan-policy-nav{flex-wrap:wrap;gap:12px;display:flex}.yourscan-policy-nav a{border:1px solid var(--policy-border);color:var(--policy-text);border-radius:10px;align-items:center;padding:10px 18px;font-weight:600;text-decoration:none;display:inline-flex}.yourscan-policy-nav a[aria-current=page]{color:var(--policy-accent);background:var(--policy-surface);border-color:var(--policy-accent)}.yourscan-legal-grid{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:64px;padding-top:42px;display:grid}.yourscan-contents{max-height:calc(100dvh - 160px);padding:0 12px 12px 0;position:sticky;top:130px;overflow-y:auto}.yourscan-contents h2{color:var(--policy-text);margin:0 0 14px;font-size:1rem;font-weight:700}.yourscan-contents ol{margin:0;padding-left:24px;list-style:decimal}.yourscan-contents li{color:var(--policy-muted);margin-bottom:9px;padding-left:4px;font-size:.9375rem;line-height:1.55}.yourscan-contents a{color:inherit;text-decoration:none}.yourscan-contents a:hover{color:var(--policy-accent);text-decoration:underline}.yourscan-policy-body{min-width:0;max-width:840px}.yourscan-policy-body section{border-bottom:1px solid var(--policy-border);margin-bottom:36px;padding-bottom:36px;scroll-margin-top:140px}.yourscan-policy-body section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.yourscan-policy-body h2{letter-spacing:-.02em;color:var(--policy-text);margin:0 0 24px;font-size:clamp(1.45rem,2.2vw,1.85rem);font-weight:650;line-height:1.35}.yourscan-policy-body h3{color:var(--policy-text);margin:28px 0 12px;font-size:1.125rem;font-weight:700;line-height:1.5}.yourscan-policy-body p{color:var(--policy-muted);margin:0 0 18px}.yourscan-policy-body ul,.yourscan-policy-body ol{color:var(--policy-muted);margin:0 0 22px;padding-left:24px}.yourscan-policy-body ul{list-style:outside}.yourscan-policy-body ol{list-style:decimal}.yourscan-policy-body li{margin-bottom:12px;padding-left:6px}.yourscan-policy-body a{color:var(--policy-accent);text-underline-offset:3px;text-decoration:underline}.yourscan-legal a:focus-visible{outline:2px solid var(--policy-accent);outline-offset:5px;border-radius:3px}.yourscan-policy-table:focus-visible{outline:2px solid var(--policy-accent);outline-offset:5px;border-radius:3px}.yourscan-policy-table{border:1px solid var(--policy-border);border-radius:12px;max-width:100%;margin:24px 0;overflow-x:auto}.yourscan-policy-table [data-slot=table-container]{overflow:visible}.yourscan-policy-table table{border-collapse:collapse;width:100%;min-width:620px;font-size:1rem;line-height:1.65}.yourscan-policy-table th,.yourscan-policy-table td{white-space:normal;vertical-align:top;text-align:left;color:var(--policy-muted);border-bottom:1px solid var(--policy-border);padding:16px}.yourscan-policy-table thead th{background:var(--policy-surface);color:var(--policy-text);font-weight:700}.yourscan-policy-table tbody th{color:var(--policy-text);min-width:140px;font-weight:600}.yourscan-policy-table tr{border:0}.yourscan-policy-table tr:hover{background:0 0}.yourscan-policy-table tbody tr:last-child>*{border-bottom:0}@media (prefers-color-scheme:light){.yourscan-legal{--policy-bg:#f7fbfa;--policy-surface:#e7f3ef;--policy-text:#102e31;--policy-muted:#365654;--policy-accent:#096b60;--policy-border:#c9dcd5}}@media (max-width:900px){.yourscan-legal{padding-top:130px}.yourscan-legal-grid{grid-template-columns:minmax(0,1fr);gap:36px}.yourscan-contents{border:1px solid var(--policy-border);background:var(--policy-surface);border-radius:12px;max-height:none;padding:24px;position:static}.yourscan-contents ol{columns:2;column-gap:32px}.yourscan-contents li{break-inside:avoid}}@media (max-width:560px){.yourscan-legal{padding:125px 20px 52px}.yourscan-contents ol{columns:1}.yourscan-policy-nav{gap:8px}.yourscan-policy-nav a{padding:10px 12px;font-size:.9375rem}}@media print{.site-header,.site-footer,.announcement,.skip-link,.yourscan-contents,.yourscan-policy-nav{display:none!important}.yourscan-legal{--policy-bg:white;--policy-text:black;--policy-muted:black;--policy-accent:black;--policy-border:#bbb;--policy-surface:#eee;padding:0;font-size:11pt}.yourscan-legal-grid{display:block}.yourscan-policy-body{max-width:none}.yourscan-policy-table,.yourscan-policy-table [data-slot=table-container]{overflow:visible}.yourscan-policy-table table{min-width:0;font-size:10pt}.yourscan-policy-body h2,.yourscan-policy-body h3{break-after:avoid}}
