.p-page .wrap{max-width:1376px;padding-inline:48px;margin-inline:auto}
.p-page h1,.p-page h2,.p-page h3{font-family:'Space Grotesk',sans-serif;font-weight:500;line-height:1.15;letter-spacing:-.035em;color:var(--text)}
.p-page em{font-style:normal}
.p-page .generic-hero{padding-block:36px 56px}
.p-page .breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:14px;margin-bottom:48px}
.p-page .eyebrow{font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:20px}
.p-page h1{font-size:clamp(40px,5.5vw,68px);max-width:22ch}
.p-page .lede{font-size:20px;line-height:1.65;max-width:56ch;margin-top:24px;color:var(--muted)}
.p-page .legal-content{max-width:920px;padding-block:16px 80px;line-height:1.8}
.p-page .legal-content h2{font-size:28px;margin:36px 0 16px}
.p-page .legal-content p{margin:0 0 20px}
.p-page .legal-content .small-copy{font-size:14px;color:var(--muted);margin-top:40px}
.p-page .platform-choice{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding-block:0 64px}
.p-page .platform-choice>a{padding:32px;background:var(--surface);border-block:1px solid var(--border);text-decoration:none}
.p-page .platform-choice h2{display:flex;gap:20px;justify-content:space-between;font-size:32px;margin-bottom:20px}
.p-page .platform-choice p:last-child{color:var(--muted);max-width:46ch}
.p-page .method-section{padding-block:64px;background:var(--surface-muted);max-width:none}
.p-page .method-section>.section-heading,.p-page .agreement{max-width:1280px;margin-inline:auto}
.p-page .section-heading{display:flex;align-items:end;justify-content:space-between;gap:32px}
.p-page .section-heading h2{font-size:40px}
.p-page .agreement{padding:32px 0 0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.p-page .agreement li{border-top:1px solid var(--border);padding-top:24px}
.p-page .agreement li>span{display:none}
.p-page .agreement h3{font-size:24px;margin-bottom:16px}
.p-page .agreement p{font-size:17px;color:var(--muted)}
.p-page .contact-band{padding-block:64px;background:var(--surface)}
.p-page .contact-band-inner{display:grid;grid-template-columns:1fr 1fr;gap:64px}
.p-page .contact-band h2{font-size:44px}
.p-page .contact-band p{color:var(--muted);max-width:52ch;margin-bottom:24px}
.p-page .button{display:inline-flex;gap:24px;min-height:52px;align-items:center;justify-content:center;padding:14px 24px;background:var(--action);color:var(--action-text);text-decoration:none;border-radius:4px;font-size:16px;font-weight:600}
.p-page .email-link{display:block;width:fit-content;min-height:44px;padding-top:16px;font-size:16px;overflow-wrap:anywhere}
@media(max-width:1100px){.p-page .wrap{padding-inline:32px}.p-page .platform-choice{gap:24px}.p-page .agreement{gap:24px}}
@media(max-width:700px){.p-page .wrap{padding-inline:24px}.p-page .generic-hero{padding-block:24px 40px}.p-page .breadcrumb{margin-bottom:36px}.p-page h1{font-size:40px}.p-page .lede{font-size:18px}.p-page .legal-content{padding-block:0 48px}.p-page .legal-content h2{font-size:26px}.p-page .platform-choice{grid-template-columns:1fr;padding-bottom:40px}.p-page .platform-choice>a{padding:24px}.p-page .platform-choice h2{font-size:28px}.p-page .method-section,.p-page .contact-band{padding-block:40px}.p-page .section-heading,.p-page .contact-band-inner{display:grid;grid-template-columns:1fr;gap:24px}.p-page .section-heading h2,.p-page .contact-band h2{font-size:34px}.p-page .agreement{grid-template-columns:1fr;gap:28px}}
@media(max-width:359px){.p-page .wrap{padding-inline:20px}.p-page h1{font-size:36px}.p-page .platform-choice>a{padding:24px 20px}.p-page .platform-choice h2{font-size:25px}}
