.legal-page,.thanks-shell{min-height:100vh;background:radial-gradient(circle at 85% 15%,rgba(56,87,255,.08),transparent 27%),var(--paper)}.legal-header{display:flex;width:min(calc(100% - 48px),1180px);min-height:86px;align-items:center;justify-content:space-between;gap:24px;margin-inline:auto}.brand-mark{display:block;width:31px;height:31px;background:url("/assets/headstar-mark.svg") center / contain no-repeat}.legal-shell{width:min(calc(100% - 48px),1180px);margin-inline:auto;padding:82px 0 110px}.legal-intro{max-width:850px;padding-bottom:72px;border-bottom:1px solid var(--line)}.legal-intro h1{margin-top:20px;font-size:clamp(58px,7vw,96px);font-weight:500}.legal-intro h1 em{color:var(--cobalt);font-style:normal;font-weight:400}.legal-intro>p:not(.eyebrow){max-width:780px;margin-top:28px;color:var(--ink-soft);font-size:18px;line-height:1.56}.legal-intro>span{display:block;margin-top:23px;color:var(--ink-faint);font-size:12px}.legal-content{max-width:850px;padding-top:72px}.legal-content>section{display:grid;gap:28px;padding:34px 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.45fr) minmax(0,1fr)}.legal-content h2{font-size:26px;line-height:1.05}.legal-content section>p,.legal-content section>div>p{color:var(--ink-soft);font-size:15px;line-height:1.66}.legal-content section>p + p{grid-column:2}.legal-content a:not(.button){color:var(--cobalt);text-decoration:underline;text-underline-offset:3px}.privacy-request-card{align-items:start;margin-top:32px;padding:32px !important;border:0 !important;border-radius:24px;background:#fff;box-shadow:var(--shadow-sm)}.privacy-request-card h2{margin-top:10px;font-size:36px}.privacy-request-card>div>p:last-child{margin-top:14px}.privacy-form,.form-fields{display:grid;gap:16px}.form-fields{padding:0;border:0}.privacy-form label{display:grid;gap:7px}.privacy-form label>span{color:var(--ink-faint);font-size:10px;font-weight:750;letter-spacing:.09em}.privacy-form input,.privacy-form select,.privacy-form textarea{width:100%;min-height:48px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--paper-bright)}.privacy-form textarea{min-height:120px;resize:vertical}.privacy-form fieldset:disabled{opacity:.48}.form-notice{display:block;color:var(--ink-faint);font-size:11px;line-height:1.5}.legal-footer{display:flex;min-height:84px;align-items:center;justify-content:space-between;gap:24px;padding:0 max(24px,calc((100vw - 1180px) / 2));border-top:1px solid var(--line);color:var(--ink-faint);font-size:11px}.thanks-shell{display:grid;padding:24px;place-items:center}.thanks-card{width:min(100%,720px);padding:clamp(34px,6vw,72px);border:1px solid var(--line);border-radius:32px;background:rgba(255,255,255,.86);box-shadow:var(--shadow-lg)}.thanks-card h1{margin-top:62px;font-size:clamp(58px,8vw,92px);font-weight:500}.thanks-card h1 em{color:var(--cobalt);font-style:normal;font-weight:400}.thanks-card>p{max-width:570px;margin-top:24px;color:var(--ink-soft);font-size:17px;line-height:1.55}.thanks-card .button{margin-top:30px}@media (max-width:700px){.legal-header,.legal-shell{width:calc(100% - 32px)}.legal-header .button{min-height:44px;padding-inline:14px}.legal-shell{padding:52px 0 80px}.legal-intro{padding-bottom:50px}.legal-intro h1{font-size:54px}.legal-intro>p:not(.eyebrow){font-size:16px}.legal-content{padding-top:40px}.legal-content>section{display:block;padding:28px 0}.legal-content h2{margin-bottom:14px}.privacy-request-card{padding:22px !important}.privacy-form{margin-top:28px}.legal-footer{min-height:110px;align-items:flex-start;padding-block:28px;flex-direction:column}.thanks-shell{padding:16px}.thanks-card{border-radius:24px}.thanks-card h1{margin-top:44px;font-size:52px}}
