.legal-page[data-v-1e0c2b8f]{background:#fffefa;color:var(--color-ink);font-family:Inter,sans-serif}.legal-container[data-v-1e0c2b8f]{width:min(1200px,calc(100% - 48px));margin-inline:auto}.legal-hero[data-v-1e0c2b8f]{padding:144px 0 48px;background:var(--color-ink);color:#fff}.legal-eyebrow[data-v-1e0c2b8f]{margin:0 0 16px;color:#a1c822;font-size:14px;font-weight:600;letter-spacing:.08em}.legal-hero h1[data-v-1e0c2b8f]{max-width:20ch;font-size:clamp(32px,4vw,48px);line-height:1.12;letter-spacing:-.035em}.legal-links[data-v-1e0c2b8f]{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:28px;font-size:15px}.legal-links a[data-v-1e0c2b8f]{padding-block:10px;color:#d6dee8;border-bottom:2px solid transparent}.legal-links a[aria-current][data-v-1e0c2b8f]{color:#fff;border-color:#a1c822}.legal-links a[data-v-1e0c2b8f]:hover{color:#fff}.legal-reading-layout[data-v-1e0c2b8f]{display:grid;grid-template-columns:250px minmax(0,1fr);gap:clamp(32px,5vw,72px);padding-block:48px 80px;align-items:start}.legal-sidebar[data-v-1e0c2b8f]{position:sticky;top:104px;max-height:calc(100dvh - 128px);overflow-y:auto;padding-right:12px}.legal-desktop-contents h2[data-v-1e0c2b8f]{margin:0 0 16px;font-size:14px;font-weight:600;color:var(--color-ink)}.legal-sidebar ol[data-v-1e0c2b8f]{margin:0;padding:0;list-style:none}.legal-sidebar li+li[data-v-1e0c2b8f]{margin-top:4px}.legal-sidebar a[data-v-1e0c2b8f]{display:block;padding-block:8px;color:var(--color-ink-muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.legal-sidebar a[data-v-1e0c2b8f]:hover{color:var(--color-ink);text-decoration:underline;text-underline-offset:4px}.legal-mobile-contents[data-v-1e0c2b8f]{display:none}.legal-document[data-v-1e0c2b8f]{min-width:0;max-width:74ch;font-size:18px;line-height:1.8;overflow-wrap:anywhere}.legal-document[data-v-1e0c2b8f] li,.legal-document[data-v-1e0c2b8f] p{font-family:Inter,sans-serif}.legal-document[data-v-1e0c2b8f] p{margin:0 0 20px;padding-bottom:0}.legal-document[data-v-1e0c2b8f] h2{scroll-margin-top:108px;margin:44px 0 16px;color:var(--color-ink);font-family:Inter,sans-serif;font-size:24px;font-weight:600;line-height:1.4;letter-spacing:-.02em}.legal-document[data-v-1e0c2b8f] strong{font-weight:600}.legal-document[data-v-1e0c2b8f] ul{margin:0 0 24px;padding-left:24px;list-style:disc}.legal-document[data-v-1e0c2b8f] li{padding:0;margin-bottom:12px}.legal-document[data-v-1e0c2b8f] a,.legal-document[data-v-1e0c2b8f] button{color:var(--color-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.legal-document[data-v-1e0c2b8f] button{min-height:44px;font-size:inherit}.legal-document[data-v-1e0c2b8f] a:hover,.legal-document[data-v-1e0c2b8f] button:hover{text-decoration-thickness:2px}.legal-document[data-v-1e0c2b8f] .legal-contact{margin-top:32px;padding:28px;border:1px solid var(--color-border);border-radius:16px;background:#fff}.legal-document[data-v-1e0c2b8f] .legal-contact>h2{margin:8px 0 24px}.legal-document[data-v-1e0c2b8f] .legal-contact-label{margin-bottom:8px;font-size:14px;font-weight:600;color:var(--color-ink-muted)}.legal-document[data-v-1e0c2b8f] .legal-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;font-size:16px;line-height:1.65}.legal-document[data-v-1e0c2b8f] .legal-contact-grid p{margin-bottom:4px}.legal-page[data-v-1e0c2b8f] a:focus-visible,.legal-page[data-v-1e0c2b8f] button:focus-visible,.legal-page[data-v-1e0c2b8f] summary:focus-visible{outline:3px solid #86a81a;outline-offset:4px;border-radius:2px}@media(max-width:900px){.legal-reading-layout[data-v-1e0c2b8f]{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:32px}.legal-sidebar[data-v-1e0c2b8f]{position:static;max-height:none;padding:0}.legal-desktop-contents[data-v-1e0c2b8f]{display:none}.legal-mobile-contents[data-v-1e0c2b8f]{display:block;padding:16px 20px;border:1px solid var(--color-border);border-radius:12px;background:#fff}.legal-mobile-contents summary[data-v-1e0c2b8f]{cursor:pointer;min-height:24px;font-size:16px;font-weight:600}.legal-mobile-contents nav[data-v-1e0c2b8f]{padding-top:12px}.legal-sidebar a[data-v-1e0c2b8f]{padding-block:12px;font-size:14px}}@media(max-width:600px){.legal-container[data-v-1e0c2b8f]{width:calc(100% - 40px)}.legal-hero[data-v-1e0c2b8f]{padding:124px 0 32px}.legal-document[data-v-1e0c2b8f]{font-size:16px;line-height:1.8}.legal-document[data-v-1e0c2b8f] h2{font-size:22px;margin-top:36px}.legal-document[data-v-1e0c2b8f] .legal-contact{padding:20px}.legal-document[data-v-1e0c2b8f] .legal-contact-grid{grid-template-columns:minmax(0,1fr)}}
