.dsl-p2-hero{background:#eef2f5;color:#142536}.dsl-p2-hero__inner{padding-top:48px;padding-bottom:48px;max-width:1100px}.dsl-p2-hero h1{font-size:clamp(32px,4vw,48px);line-height:1.12;letter-spacing:-1px;font-weight:700;margin:0 0 20px;max-width:720px}.dsl-p2-hero .dsl-lead{max-width:720px}.dsl-p2-registration{display:grid;grid-template-columns: minmax(230px,.7fr) minmax(0,1.5fr);gap:40px;padding-top:45px;padding-bottom:24px;align-items:start}.dsl-p2-aside{padding:26px;background:#f1f5f6;border-radius:6px}.dsl-p2-aside h2,.dsl-p2-form h2,.dsl-p2-section h2{font-weight:600;color:#142536;font-size:28px;line-height:1.25;margin:0 0 18px}.dsl-p2-aside h2{font-size:22px}.dsl-p2-aside p,.dsl-p2-form>p,.dsl-p2-section p{color:#425563;line-height:1.7}.dsl-p2-benefits{padding-left:20px;margin-bottom:30px}.dsl-p2-benefits li{padding-bottom:12px;color:#173b46}.dsl-p2-form{min-width:0;scroll-margin-top:180px}.dsl-p2-form #bss-b2b-registration-form{width:100%;margin-top:24px}.dsl-p2-note{font-size:13px;margin-top:22px}.dsl-p2-section{padding-top:44px;padding-bottom:44px}.dsl-p2-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;list-style:none;counter-reset:steps;padding:0;margin:28px 0 0}.dsl-p2-steps li{counter-increment:steps;border-top:1px solid #cddade;padding-top:20px}.dsl-p2-steps li:before{content:'0' counter(steps);display:block;color:#54717b;font-weight:700;font-size:14px;margin-bottom:14px}.dsl-p2-steps strong{font-size:18px;color:#142536}.dsl-p2-steps p{font-size:15px}.dsl-p2-about-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:48px;align-items:center;padding-top:48px;padding-bottom:48px}.dsl-p2-brand-mark{background:white;border:1px solid #dce5e8;padding:40px;border-radius:8px;text-align:center}.dsl-p2-brand-mark img{display:block;width:100%;max-width:300px;height:auto;margin:0 auto}.dsl-p2-brand-mark p{font-size:12px;letter-spacing:1px;color:#54717b;margin:24px 0 0}.dsl-p2-copy{max-width:800px;font-size:17px}.dsl-p2-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}.dsl-p2-cards article{border:1px solid #dce5e8;border-radius:6px;padding:26px;background:white}.dsl-p2-cards h3{font-weight:600;color:#142536;font-size:21px;margin:0 0 14px}.dsl-p2-cards p{font-size:15px}.dsl-p2-cards a,.dsl-p2-aside a,.dsl-p2-note a{color:#173b46;text-underline-offset:4px}.dsl-p2-tags{display:flex;flex-wrap:wrap;gap:12px;padding:0;list-style:none;margin:25px 0 0}.dsl-p2-tags li{padding:12px 20px;background:#f1f5f6;border:1px solid #dce5e8;border-radius:4px;color:#173b46}.dsl-p2-trade{background:#f1f5f6;scroll-margin-top:180px}.dsl-p2-faq{margin-top:30px;max-width:920px}.dsl-p2-faq details{border-bottom:1px solid #cddade}.dsl-p2-faq summary{padding:20px 0;cursor:pointer;font-weight:600;color:#142536}.dsl-p2-faq p{padding:0 0 14px;margin:0}.dsl-p2-links{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 32px;padding-top:24px;padding-bottom:24px;border-top:1px solid #dce5e8}.dsl-p2-links a{color:#173b46;font-size:14px;text-underline-offset:4px}.dsl-p2-links a:focus-visible,.dsl-p2-faq summary:focus-visible{outline:3px solid #d79132;outline-offset:4px}
@media(max-width:749px){.dsl-p2-hero__inner,.dsl-p2-about-hero{padding-top:32px;padding-bottom:32px}.dsl-p2-registration,.dsl-p2-about-hero{grid-template-columns:1fr;gap:26px}.dsl-p2-registration{padding-top:28px}.dsl-p2-registration .dsl-p2-form{grid-row:1}.dsl-p2-section{padding-top:32px;padding-bottom:32px}.dsl-p2-steps,.dsl-p2-cards{grid-template-columns:1fr;gap:16px}.dsl-p2-hero h1{font-size:34px}.dsl-p2-brand-mark{padding:28px}.dsl-p2-brand-mark img{max-width:220px}.dsl-p2-form h2,.dsl-p2-section h2{font-size:25px}.dsl-p2-form,.dsl-p2-trade{scroll-margin-top:130px}.dsl-p2-links{justify-content:flex-start;gap:12px 22px}}

.dsl-p2-form .bss-b2b-registration-form-title h1{display:none}.dsl-p2-form #bss-b2b-registration-form{box-shadow:none!important;border:1px solid #dce5e8;border-radius:6px!important;padding:24px!important}.dsl-p2-form #bss-b2b-register-form{padding:0!important}.dsl-p2-form #bss-b2b-registration-form input{font-family:inherit!important;font-size:16px!important}.dsl-p2-form #bss-b2b-registration-form button[type="submit"]{background:#173b46!important;color:#fff!important;border-radius:4px!important}

/* Registration form matches DSL brand styling. */
.dsl-p2-form #bss-b2b-register-form input[type=submit],.dsl-p2-form #bss-b2b-register-form button[type=submit]{background:#173b46!important;color:#fff!important;border:1px solid #173b46!important;border-radius:4px!important;min-height:48px;font:600 15px inherit}.dsl-p2-form #bss-b2b-register-form input:focus-visible{outline:2px solid #397579;outline-offset:2px}
