.LegalPage-module__bHW_4a__page{background:var(--color-bg);min-height:70vh;padding:clamp(24px,5vw,64px) 0}.LegalPage-module__bHW_4a__container{max-width:880px;margin:0 auto;padding:0 clamp(16px,4vw,32px)}.LegalPage-module__bHW_4a__breadcrumb{color:var(--color-text-muted);font-size:.75rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;margin-bottom:clamp(16px,3vw,28px);display:flex}.LegalPage-module__bHW_4a__breadcrumb a{color:var(--color-text-muted);text-decoration:none;transition:color .18s}.LegalPage-module__bHW_4a__breadcrumb a:hover{color:var(--color-primary)}.LegalPage-module__bHW_4a__breadcrumb span{color:var(--color-primary);font-weight:600}.LegalPage-module__bHW_4a__header{border-bottom:1px solid var(--color-border);margin-bottom:clamp(24px,4vw,40px);padding-bottom:clamp(20px,3vw,32px)}.LegalPage-module__bHW_4a__title{font-family:var(--font-heading);color:var(--color-primary);letter-spacing:-.01em;margin:0 0 16px;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:900;line-height:1.15}.LegalPage-module__bHW_4a__divider{background:var(--color-accent);width:64px;height:3px;margin-bottom:16px}.LegalPage-module__bHW_4a__meta{color:var(--color-text-muted);font-size:.75rem;line-height:1.7;font-family:var(--font-mono);margin:0}.LegalPage-module__bHW_4a__meta strong{color:var(--color-text);font-weight:600}.LegalPage-module__bHW_4a__content{color:var(--color-text);font-size:clamp(.875rem,1.6vw,1rem);line-height:1.75}.LegalPage-module__bHW_4a__content h2{font-family:var(--font-heading);color:var(--color-primary);letter-spacing:-.005em;border-bottom:1px solid var(--color-border);margin:clamp(28px,4vw,40px) 0 14px;padding-bottom:8px;font-size:clamp(1.1rem,2.2vw,1.375rem);font-weight:800}.LegalPage-module__bHW_4a__content h2:first-child{margin-top:0}.LegalPage-module__bHW_4a__content h3{font-family:var(--font-heading);color:var(--color-text);letter-spacing:-.005em;margin:24px 0 10px;font-size:1.05rem;font-weight:700}.LegalPage-module__bHW_4a__content p{margin:0 0 14px}.LegalPage-module__bHW_4a__content strong{color:var(--color-primary);font-weight:700}.LegalPage-module__bHW_4a__content a{color:var(--color-primary);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:3px;text-decoration-thickness:1px;transition:color .18s}.LegalPage-module__bHW_4a__content a:hover{color:var(--color-primary-light)}:is(.LegalPage-module__bHW_4a__content ul,.LegalPage-module__bHW_4a__content ol){margin:0 0 14px;padding-left:22px}.LegalPage-module__bHW_4a__content li{margin-bottom:8px}.LegalPage-module__bHW_4a__content li::marker{color:var(--color-accent)}.LegalPage-module__bHW_4a__content .note{background:var(--color-bg-alt);border-left:3px solid var(--color-accent);border-radius:0 6px 6px 0;margin:18px 0;padding:14px 18px;font-size:.9em}.LegalPage-module__bHW_4a__content .note strong{color:var(--color-primary)}.LegalPage-module__bHW_4a__content table{border-collapse:collapse;width:100%;margin:20px 0;font-size:.875em}:is(.LegalPage-module__bHW_4a__content th,.LegalPage-module__bHW_4a__content td){text-align:left;border:1px solid var(--color-border);padding:10px 12px}.LegalPage-module__bHW_4a__content th{background:var(--color-bg-alt);color:var(--color-primary);font-weight:700;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.LegalPage-module__bHW_4a__contactCard{background:var(--color-bg-alt);border-left:4px solid var(--color-primary);border-radius:0 8px 8px 0;margin-top:clamp(40px,5vw,56px);padding:clamp(20px,4vw,28px)}.LegalPage-module__bHW_4a__contactCard h3{font-family:var(--font-heading);color:var(--color-primary);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:.8rem;font-weight:800}.LegalPage-module__bHW_4a__contactCard p{color:var(--color-text);margin:0;font-size:.875rem;line-height:1.8}.LegalPage-module__bHW_4a__contactCard a{color:var(--color-primary);font-weight:600;text-decoration:none}.LegalPage-module__bHW_4a__contactCard a:hover{text-decoration:underline}
