.legal-page{min-height:100vh;color:var(--text);background:radial-gradient(ellipse 70% 380px at 65% 0,color-mix(in srgb,var(--brand) 9%,transparent),transparent),var(--bg)}.legal-shell{width:min(1180px,100%);margin-inline:auto;padding-inline:28px}.legal-header{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.legal-header-inner{display:flex;align-items:center;gap:28px;height:76px}.legal-brand{flex-shrink:0}.legal-brand img{height:30px}.legal-site-nav{display:flex;gap:28px;margin-left:auto;font-size:14px;font-weight:600;color:var(--muted)}.legal-site-nav a:hover{color:var(--text)}.legal-skip{position:fixed;left:16px;top:-80px;z-index:50;padding:12px 18px;border-radius:12px;background:var(--panel);color:var(--link)}.legal-skip:focus{top:12px}.legal-page a:focus-visible,.legal-page summary:focus-visible{outline:2px solid var(--link);outline-offset:4px;border-radius:6px}.legal-hero{padding-block:48px 30px}.legal-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;color:var(--link);font-size:13px;font-weight:700}.legal-hero h1{font-size:clamp(32px,4vw,48px);font-weight:800;letter-spacing:-.045em;line-height:1.15}.legal-summary{max-width:740px;margin-top:18px;font-size:16px;line-height:1.8;color:var(--muted)}.legal-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;font-size:13px;color:var(--muted)}.legal-doc-nav{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:28px;border-bottom:1px solid var(--border)}.legal-doc-nav a{display:flex;align-items:center;justify-content:center;min-height:38px;padding:8px 15px;border:1px solid transparent;border-radius:10px;font-size:13px;font-weight:600;color:var(--muted);transition:background .15s,color .15s}.legal-doc-nav a:hover{color:var(--text);background:var(--raised)}.legal-doc-nav a[aria-current=page]{border-color:color-mix(in srgb,var(--link) 25%,transparent);background:var(--selected);color:var(--link)}.legal-layout{display:grid;grid-template-columns:248px minmax(0,1fr);align-items:start;gap:36px;padding-top:32px}.legal-sidebar{position:sticky;top:104px;min-width:0;max-height:calc(100vh - 128px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.legal-desktop-contents h2{padding-left:12px;margin-bottom:14px;font-size:12px;font-weight:700;color:var(--muted)}.legal-contents-list{display:grid;gap:4px}.legal-contents-list a{display:block;padding:10px 12px;border-radius:10px;color:var(--muted);font-size:13px;line-height:1.6}.legal-contents-list a:hover{background:var(--raised);color:var(--text)}.legal-contents-list a[aria-current=location]{background:var(--selected);color:var(--link);font-weight:600}.legal-mobile-contents{display:none}.legal-help{margin-top:28px;padding:20px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--panel) 60%,transparent)}.legal-help>svg{color:var(--link);margin-bottom:12px}.legal-help h2{font-size:14px;font-weight:700}.legal-help p{margin-top:8px;color:var(--muted);font-size:13px;line-height:1.7}.legal-help a{display:inline-flex;align-items:center;gap:5px;margin-top:12px;font-size:13px;font-weight:600;color:var(--link);overflow-wrap:anywhere}.legal-paper{min-width:0;padding:34px 40px;border:1px solid var(--border);border-radius:20px;background:var(--panel);scroll-margin-top:100px}.legal-section{scroll-margin-top:100px}.legal-section+.legal-section{border-top:1px solid var(--border);margin-top:30px;padding-top:30px}.legal-section h2{font-size:20px;font-weight:750;letter-spacing:-.025em;line-height:1.45}.legal-paragraph,.legal-list{margin-top:16px;font-size:15px;line-height:1.85;color:var(--muted)}.legal-list{display:grid;gap:12px}.legal-list li{display:flex;align-items:start;gap:12px}.legal-list-dot{flex-shrink:0;width:5px;height:5px;margin-top:11px;border-radius:50%;background:var(--link)}.legal-note{margin-top:16px;padding:14px 18px;border:1px solid color-mix(in srgb,var(--link) 25%,transparent);border-radius:12px;background:color-mix(in srgb,var(--link) 6%,transparent);font-size:15px;line-height:1.85}.legal-paper a{overflow-wrap:anywhere}.legal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;margin-top:44px;padding-block:28px 44px;border-top:1px solid var(--border)}.legal-footer h2{font-size:12px;font-weight:600;color:var(--muted)}.legal-footer ul{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:12px;font-size:13px;font-weight:600;color:var(--link)}.legal-contact{display:inline-flex;align-items:center;gap:7px;color:var(--link);font-size:13px;font-weight:600}.legal-footer a:hover,.legal-help a:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.legal-layout{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:24px}.legal-sidebar{position:static;max-height:none;overflow:visible}.legal-desktop-contents,.legal-help{display:none}.legal-mobile-contents{display:block;padding:14px 18px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.legal-mobile-contents summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:14px;font-weight:600;list-style:none}.legal-mobile-contents summary::-webkit-details-marker{display:none}.legal-mobile-contents[open] summary{margin-bottom:12px}.legal-mobile-contents[open] summary svg{transform:rotate(180deg)}}@media(max-width:640px){.legal-shell{padding-inline:18px}.legal-header-inner{height:64px;gap:12px;justify-content:space-between}.legal-brand img{height:26px}.legal-site-nav{display:none}.legal-hero{padding-block:32px 24px}.legal-summary{font-size:15px;line-height:1.75}.legal-meta{gap:8px;margin-top:18px}.legal-doc-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-bottom:22px}.legal-doc-nav a{justify-content:start;padding-inline:10px;font-size:12px}.legal-paper{padding:24px 20px;border-radius:16px}.legal-section h2{font-size:19px}.legal-paragraph,.legal-list,.legal-note{font-size:14px}.legal-footer{margin-top:30px;padding-bottom:32px}}@media print{.legal-page{--text: #111;--muted: #333;--link: #111;--border: #ddd;--panel: #fff;background:#fff;min-height:0}.legal-header,.legal-skip,.legal-doc-nav,.legal-sidebar,.legal-footer{display:none!important}.legal-shell{width:100%;padding:0}.legal-hero{padding:0 0 24px}.legal-hero h1{font-size:28px}.legal-layout{display:block;padding:0}.legal-paper{padding:0;border:0;border-radius:0}.legal-section h2{-moz-column-break-after:avoid;break-after:avoid;font-size:18px}.legal-paragraph,.legal-list,.legal-note{font-size:11pt;orphans:3;widows:3}.legal-list{display:block;list-style:disc;padding-left:20px}.legal-list li{display:list-item;margin-top:8px}.legal-list-dot{display:none}}
