.legal-hero{padding-top:42px}.legal-heading{display:flex;align-items:center;justify-content:space-between;gap:60px;padding:48px 0 54px}.legal-heading .eyebrow{color:var(--accent)}.legal-heading h1{font-size:clamp(36px,4.3vw,66px);line-height:1.12;max-width:900px;margin-top:24px;letter-spacing:-.055em}.legal-mark{flex:0 0 126px;color:var(--accent)}.legal-mark svg{display:block;width:100%;height:auto}.legal-page-links{display:flex;flex-wrap:wrap;gap:12px 34px;padding:24px 0;border-block:1px solid var(--line);font-size:13px;color:var(--muted)}.legal-page-links a{padding:5px 0}.legal-page-links a[aria-current=page]{color:var(--accent)}.legal-page-links a:last-child{margin-left:auto;color:var(--accent)}.legal-page-links span{margin-left:10px}.legal-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:clamp(42px,7vw,110px);padding-block:62px 100px;align-items:start}.legal-toc{position:sticky;top:140px}.legal-toc>.eyebrow{display:block;color:var(--muted);margin-bottom:20px}.legal-toc>div{display:grid;gap:0}.legal-toc>div>a{display:flex;align-items:baseline;gap:13px;font-size:12px;line-height:1.5;padding:10px 0;border-bottom:1px solid #efedf4}.legal-toc>div>a:hover{color:var(--accent)}.legal-toc>div>a>span{color:var(--accent);font-size:10px;flex:0 0 17px}.legal-help{display:block;background:#f5f3fa;border-radius:12px;padding:19px 16px;margin-top:28px;font-size:12px}.legal-help>span{display:block;font-size:11px;color:var(--accent);margin-top:9px;overflow-wrap:anywhere}.legal-copy{max-width:890px;min-width:0;color:#53535f;font-size:16px;line-height:1.85;overflow-wrap:anywhere}.legal-copy>p:first-child,.legal-copy>div:first-child{margin-bottom:38px}.legal-copy section{margin-top:46px;padding-top:32px;border-top:1px solid var(--line)}.legal-copy h2{font-size:clamp(25px,2.4vw,34px);letter-spacing:-.04em;line-height:1.3;color:var(--ink);margin-bottom:24px;scroll-margin-top:140px}.legal-copy h3{font-size:22px;line-height:1.4;letter-spacing:-.025em;color:var(--ink);margin:30px 0 15px}.legal-copy h4{font-family:var(--heading);font-size:18px;line-height:1.5;color:var(--ink);font-weight:600;margin:26px 0 12px}.legal-copy p{line-height:1.85;margin-bottom:18px}.legal-copy ul,.legal-copy ol{padding-left:23px;margin:16px 0 24px}.legal-copy li{padding-left:7px;margin-bottom:12px}.legal-copy li::marker{color:var(--accent)}.legal-copy strong{color:var(--ink);font-weight:600}.legal-copy a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.legal-copy table{width:100%;border-collapse:collapse;font-size:14px}.legal-copy td,.legal-copy th{border:1px solid var(--line);padding:14px;text-align:left}.legal-copy>p:last-child{margin-top:30px}.privacy-form-section{display:grid;grid-template-columns:.68fr 1.32fr;gap:clamp(35px,6vw,95px);padding-block:55px 90px;align-items:start}.privacy-form-copy{position:sticky;top:145px}.privacy-form-copy h2{font-size:clamp(30px,3.1vw,46px);margin:22px 0;letter-spacing:-.04em}.privacy-form-copy p{font-size:16px;color:var(--muted);max-width:370px}.privacy-form-copy .text-link{margin-top:28px;color:var(--accent);overflow-wrap:anywhere}.privacy-form-card{background:#f7f6fb;border:1px solid #e4e0ef;border-radius:22px;padding:clamp(24px,3.2vw,48px);min-width:0}.privacy-form-card>h2{font-size:27px;letter-spacing:-.035em;margin-bottom:12px}.privacy-form-card>.form-intro{font-size:13px;color:var(--muted);margin-bottom:27px}.privacy-form{display:grid;gap:26px}.privacy-form>fieldset{border:0;margin:0;padding:0;min-width:0;display:grid;gap:26px}.privacy-check-group{border:0;padding:0;margin:0;min-width:0}.privacy-check-group legend{font-size:14px;font-weight:500;margin-bottom:16px;line-height:1.5}.privacy-check-options{display:grid;gap:12px}.privacy-checkbox{display:flex;align-items:flex-start;gap:11px;font-size:14px;line-height:1.55;cursor:pointer}.privacy-checkbox input{accent-color:var(--accent);width:17px;height:17px;flex:0 0 17px;margin:3px 0 0}.privacy-communication{display:flex;flex-wrap:wrap;gap:15px 25px}.privacy-check-group .field-error{display:block;margin-top:10px}.privacy-form .contact-submit{width:100%;border:0;cursor:pointer}.privacy-form .form-hint{margin:0}.privacy-form-card .form-alert{margin-bottom:25px}.privacy-check-group:has([aria-invalid=true]) legend{color:#a12f3d}
@media(max-width:1000px){.legal-layout{grid-template-columns:210px minmax(0,1fr);gap:40px}.legal-mark{flex-basis:105px}.privacy-form-section{grid-template-columns:.7fr 1.3fr;gap:35px}}
@media(max-width:760px){.legal-hero{padding-top:28px}.legal-heading{padding:35px 0;gap:20px;align-items:flex-start}.legal-heading h1{font-size:36px;margin-top:20px}.legal-mark{display:none}.legal-page-links{gap:12px 22px;padding-block:19px;font-size:12px}.legal-page-links a:last-child{margin-left:0;flex-basis:100%}.legal-layout{grid-template-columns:1fr;gap:40px;padding-block:35px 60px}.legal-toc{position:static}.legal-toc>div{grid-template-columns:1fr 1fr;column-gap:20px}.legal-toc>div>a{font-size:11px;padding:9px 0}.legal-help{display:none}.legal-copy{font-size:15px}.legal-copy section{margin-top:34px;padding-top:26px}.legal-copy h2{font-size:26px}.legal-copy h3{font-size:21px}.legal-copy h4{font-size:18px}.privacy-form-section{grid-template-columns:1fr;padding-block:35px 60px;gap:32px}.privacy-form-copy{position:static}.privacy-form-copy h2{font-size:34px}.privacy-form-copy p{max-width:none}.privacy-form-copy .text-link{margin-top:20px;font-size:12px}.privacy-form-card{padding:27px 21px;border-radius:17px}.privacy-form-card>h2{font-size:25px}.privacy-checkbox{font-size:13px}}
