.w2-legal{padding-block:clamp(1.5rem,4vw,3rem) 4rem}.w2-legal-head{max-width:52rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.w2-legal-eyebrow{font-size:.8125rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-3)}.w2-legal-title{margin-top:.5rem;font-family:var(--font-heading),var(--font-body),system-ui,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.12;letter-spacing:-.02em;color:var(--text)}.w2-legal-lead{margin-top:.75rem;font-size:1.0625rem;line-height:1.65;color:var(--text-2)}.w2-legal-meta{margin-top:.6rem;font-size:.875rem;color:var(--text-3)}.w2-legal-actions{margin-top:1rem}.w2-legal-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.w2-legal-tab{display:inline-flex;align-items:center;min-height:2.5rem;padding:0 1rem;border:1px solid var(--border);border-radius:999px;color:var(--text-2);font-size:.9rem;font-weight:700;text-decoration:none}.w2-legal-tab:hover{color:var(--text);border-color:var(--border-strong)}.w2-legal-tab[aria-current=page]{color:var(--text);border-color:rgba(34,211,238,.55);background:rgba(34,211,238,.14)}.w2-legal :is(a,button,summary):focus-visible{outline:2px solid var(--accent-3);outline-offset:2px}.w2-legal-layout{display:grid;gap:1.5rem}@media (min-width:1000px){.w2-legal-layout{grid-template-columns:17rem minmax(0,1fr);gap:3rem;align-items:start}}.w2-legal-aside{min-width:0}.w2-legal-toc{display:none}@media (min-width:1000px){.w2-legal-aside{position:sticky;top:5.5rem}.w2-legal-toc{display:block;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.w2-legal-toc-m{display:none}}.w2-legal-toc-title{margin:0 0 .6rem;font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.w2-legal-toc ol,.w2-legal-toc-m ol{margin:0;padding:0;list-style:none;display:grid;gap:.15rem}.w2-legal-toc a,.w2-legal-toc-m a{display:block;padding:.4rem .6rem;border-left:2px solid var(--border);font-size:.875rem;line-height:1.4;color:var(--text-2);text-decoration:none}.w2-legal-toc a:hover,.w2-legal-toc-m a:hover{color:var(--accent-3);border-left-color:var(--accent)}.w2-legal-toc-m{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.w2-legal-toc-m summary{min-height:3rem;display:flex;align-items:center;padding:0 1rem;cursor:pointer;font-weight:700;color:var(--text);list-style:none}.w2-legal-toc-m summary::-webkit-details-marker{display:none}.w2-legal-toc-m summary:after{content:"+";margin-left:auto;color:var(--accent-3);font-size:1.25rem}.w2-legal-toc-m[open] summary:after{content:"–"}.w2-legal-toc-m ol{padding:0 .75rem .75rem}.w2-legal-body{min-width:0;max-width:48rem}.w2-legal-section{padding-bottom:1.75rem;margin-bottom:1.75rem;border-bottom:1px solid var(--border);scroll-margin-top:5.5rem}.w2-legal-section h2{font-family:var(--font-heading),var(--font-body),system-ui,sans-serif;font-size:1.375rem;font-weight:800;letter-spacing:-.015em;color:var(--text);margin-bottom:.9rem}.w2-legal-section li,.w2-legal-section p{font-size:1rem;line-height:1.75;color:var(--text-2)}.w2-legal-section p+p,.w2-legal-section p+ul,.w2-legal-section ul+p{margin-top:.85rem}.w2-legal-section ul{margin:.5rem 0 0;padding-left:1.25rem;display:grid;gap:.45rem}.w2-legal-section ul li::marker{color:var(--accent-3)}.w2-legal-note{display:flex;gap:.75rem;align-items:flex-start;margin:.9rem 0;padding:.9rem 1rem;border:1px solid var(--border-strong);border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:rgba(6,182,212,.08);color:var(--accent-3)}.w2-legal-note[data-tone=pending]{border-left-color:var(--warning);background:rgba(245,158,11,.1);color:var(--warning)}.w2-legal-note strong{display:block;color:var(--text);font-size:.95rem}.w2-legal-note p{margin:.25rem 0 0!important;font-size:.9375rem!important;color:var(--text-2)!important}.w2-legal-note svg{flex:none;margin-top:.15rem}.w2-legal-tablewrap{margin:.9rem 0;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.w2-legal-table{width:100%;min-width:34rem;border-collapse:collapse;font-size:.9rem}.w2-legal-table td,.w2-legal-table th{padding:.7rem .85rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--border);line-height:1.55;color:var(--text-2)}.w2-legal-table thead th{font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);background:rgba(148,163,184,.06)}.w2-legal-table tbody th{font-weight:700;color:var(--text);width:28%}.w2-legal-table tbody tr:last-child td,.w2-legal-table tbody tr:last-child th{border-bottom:0}.w2-legal-table td a{color:var(--accent-3);text-decoration:underline;text-underline-offset:.18em;word-break:break-word}.w2-legal-table td a:hover{color:var(--accent-2)}.w2-legal-foot{padding-top:.5rem}.w2-legal-foot p{margin:0 0 .5rem;font-size:.875rem;color:var(--text-3)}.w2-legal-foot ul{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none}.w2-legal-foot a{color:var(--accent-3);font-weight:700;text-decoration:none}.w2-legal-foot a:hover{text-decoration:underline}@media (max-width:599px){.w2-legal-table{min-width:30rem}.w2-legal-section h2{font-size:1.2rem}}