.legal-page{--legal-copy: #c4bbc0;--legal-line: #ffffff20;--legal-accent: #f4a0b8;padding:143px 0 46px;color:var(--primary, #fafafa)}.legal-page>.container{margin-inline:auto}.legal-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:12px;list-style:none;margin:0;padding:0;font-size:12px;color:var(--legal-copy)}.legal-breadcrumb li{display:inline-flex;align-items:center;gap:12px}.legal-breadcrumb a{min-height:36px;display:inline-flex;align-items:center}.legal-breadcrumb [aria-current]{color:var(--primary)}.legal-heading{padding:40px 0 46px;border-bottom:1px solid var(--legal-line)}.legal-page .legal-eyebrow{margin:0 0 18px;color:var(--legal-copy);font-size:11px;font-weight:560;letter-spacing:.1em;text-transform:uppercase;line-height:1.5}.legal-heading h1{margin:0;font-size:clamp(40px,5.4vw,66px);font-weight:570;letter-spacing:-.055em;line-height:1.08;overflow-wrap:anywhere}.legal-page .legal-intro{max-width:580px;margin:23px 0 0;font-size:17px;line-height:1.65;color:var(--legal-copy);text-wrap:pretty}.legal-page .legal-updated{margin:18px 0 0;font-size:12px;line-height:1.5;color:var(--legal-copy)}.legal-layout{display:grid;grid-template-columns:232px minmax(0,1fr);gap:72px;padding-top:40px}.legal-sidebar{min-width:0}.legal-toc{position:sticky;top:126px}.legal-toc>p{margin:0 0 17px;font-size:13px;font-weight:600}.legal-toc ol{display:grid;gap:3px;margin:0;padding:0;list-style:none}.legal-toc a{display:flex;align-items:baseline;gap:10px;padding:8px 0;font-size:12px;line-height:1.5;color:var(--legal-copy)}.legal-toc a>span{flex:0 0 18px;color:var(--legal-accent);font-size:10px;font-variant-numeric:tabular-nums}.legal-page a{text-underline-offset:4px;text-decoration-thickness:1px}.legal-page a:hover{color:var(--legal-accent)}.legal-page a:focus-visible{outline:2px solid var(--legal-accent);outline-offset:5px;border-radius:2px}.legal-body{min-width:0;max-width:720px}.legal-section{margin:0;padding:0 0 34px;scroll-margin-top:120px}.legal-section+.legal-section{padding-top:32px;border-top:1px solid var(--legal-line)}.legal-section-heading{display:flex;align-items:baseline;gap:13px;margin:0 0 20px}.legal-section-heading>span{color:var(--legal-accent);font-size:11px;font-variant-numeric:tabular-nums}.legal-section h2{margin:0;font-size:clamp(22px,2.4vw,27px);font-weight:560;letter-spacing:-.035em;line-height:1.25}.legal-section>p{margin:0 0 17px;color:var(--legal-copy);font-size:15px;line-height:1.85;overflow-wrap:break-word}.legal-section>p:last-child{margin-bottom:0}.legal-address{display:flex;flex-direction:column;align-items:flex-start;margin:23px 0 0;font-size:15px;font-style:normal;line-height:1.8;color:var(--legal-copy)}.legal-address strong{margin-bottom:4px;font-weight:580;color:var(--primary)}.legal-address a{display:inline-flex;min-height:36px;align-items:center;color:var(--primary);text-decoration:underline}.legal-address a:first-of-type{margin-top:12px}.legal-facts{margin:24px 0 0;font-size:14px}.legal-facts dt{margin-bottom:6px;font-size:12px;color:var(--legal-copy)}.legal-facts dd{margin:0}.legal-storage{display:grid;gap:12px;margin:25px 0}.legal-storage>div{padding:22px 24px;border:1px solid var(--legal-line);border-radius:16px}.legal-storage dt{margin-bottom:9px;font-size:15px;font-weight:580;line-height:1.5}.legal-storage dd{margin:0}.legal-storage p{margin:0 0 9px;color:var(--legal-copy);font-size:13px;line-height:1.7}.legal-storage-key{display:block;padding-top:5px;color:var(--legal-copy);font-size:11px;line-height:1.6}.legal-storage code{color:var(--primary);font-size:inherit;overflow-wrap:anywhere}.legal-inline-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;max-width:100%;color:var(--primary);font-size:14px;text-decoration:underline}.legal-inline-link svg{flex:0 0 auto}.legal-contact{margin-top:13px;padding:31px 32px 25px;border-radius:20px;color:#30252c;background:#e5dcd8}.legal-page .legal-contact .legal-eyebrow{color:#64565e;margin-bottom:21px}.legal-contact h2{margin:0;font-size:32px;font-weight:570;letter-spacing:-.045em;line-height:1.15}.legal-contact>p:not(.legal-eyebrow){max-width:43ch;margin:16px 0 18px;color:#64565e;font-size:14px;line-height:1.7}.legal-contact>a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:46px;padding-block:8px;color:#30252c;font-size:16px;font-weight:550;line-height:1.5;overflow-wrap:anywhere}.legal-contact>a+a{border-top:1px solid #30252c25}.legal-contact>a:hover{color:#a22149}.legal-contact>a:focus-visible{outline-color:#a22149}.legal-contact>a svg{flex:0 0 auto;color:#a22149}.legal-bottom-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:24px}.legal-bottom-links a{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--legal-copy);font-size:12px}[data-theme=light] .legal-page{--legal-copy: #62585e;--legal-line: #30252c24;--legal-accent: #a22149}@media(max-width:1000px){.legal-layout{grid-template-columns:208px minmax(0,1fr);gap:36px}}@media(max-width:760px){.legal-page{padding-top:104px}.legal-heading{padding:28px 0 30px}.legal-page .legal-intro{font-size:16px}.legal-layout{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:28px}.legal-toc{position:static;padding-bottom:23px;border-bottom:1px solid var(--legal-line)}.legal-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.legal-toc a{padding-block:10px}.legal-section{scroll-margin-top:96px}.legal-section>p{font-size:14px;line-height:1.8}.legal-contact{padding:27px 24px 20px}.legal-contact h2{font-size:29px}}@media(max-width:420px){.legal-toc ol{grid-template-columns:minmax(0,1fr);gap:0}.legal-toc a{min-height:38px;align-items:center;padding-block:7px}.legal-storage>div{padding:20px}.legal-contact>a{font-size:15px}}@media print{.legal-page{padding:0;color:#000;--primary: #000;--legal-copy: #333;--legal-line: #ccc;--legal-accent: #333}.legal-layout{display:block}.legal-body{max-width:none}.legal-sidebar,.legal-bottom-links,.legal-breadcrumb{display:none}.legal-section-heading{break-after:avoid}.legal-contact,.legal-storage>div{break-inside:avoid}}
