.msp-page{background:var(--sys-bg);color:var(--sys-fg);font-family:var(--font-sys);margin-top:-74px}.msp-hero{padding-top:calc(74px + clamp(96px,12vw,160px))}.msp-hero h1{max-width:16ch;margin-top:0}.msp-hero p+p{margin-top:18px}.msp-sec{padding-block:clamp(64px,9vw,120px)}.msp-sec--rule{border-top:1px solid var(--sys-hair)}.msp-sec h2{letter-spacing:-.03em;text-wrap:balance;max-width:18ch;margin:0 0 28px;font-size:clamp(32px,4.4vw,60px);font-weight:600;line-height:1.02}.msp-sec .cs-prose--statement h2{font-size:inherit;line-height:inherit;max-width:24ch;margin:0}.msp-two{grid-template-columns:1.1fr 1fr;align-items:start;gap:clamp(28px,5vw,80px);display:grid}@media (max-width:880px){.msp-two{grid-template-columns:1fr}}.msp-views{margin:0;padding:0;list-style:none}.msp-views li{letter-spacing:-.02em;border-top:1px solid var(--sys-hair);padding:14px 0;font-size:clamp(20px,1.9vw,26px)}.msp-views li:last-child{border-bottom:1px solid var(--sys-hair)}.msp-links{margin:0;padding:0;list-style:none}.msp-links li+li{border-top:1px solid var(--sys-hair)}.msp-links a{min-height:44px;color:inherit;padding:18px 0;text-decoration:none;display:block}.msp-links b{letter-spacing:-.02em;font-size:19px;font-weight:600;display:block}.msp-links b:after{content:" →";color:var(--sys-link)}.msp-links span{color:var(--sys-muted);margin-top:4px;font-size:15px;display:block}.msp-links a:hover b{color:var(--sys-link)}.msp-links a:focus-visible{outline:2px solid var(--signal);outline-offset:4px;border-radius:4px}.msp-doors{border-top:1px solid var(--sys-hair);padding-block:clamp(64px,9vw,120px) 0}.msp-doors h2{letter-spacing:-.03em;margin:0 0 28px;font-size:clamp(28px,3.4vw,46px);font-weight:600}.msp-steps{margin:0;padding:0;list-style:none}.msp-steps li{border-top:1px solid var(--sys-hair);padding:22px 0}.msp-steps li:last-child{border-bottom:1px solid var(--sys-hair)}.msp-steps b{letter-spacing:-.02em;margin-bottom:8px;font-size:22px;display:block}.msp-steps p{color:var(--sys-body);max-width:60ch;margin:0}.msp-surfaces{margin-top:clamp(32px,4vw,48px)}.msp-form{max-width:680px}.msp-form>h2{max-width:20ch}.msp-head{padding-block:calc(74px + clamp(72px,10vw,140px)) clamp(64px,9vw,120px)}.msp-head h1{letter-spacing:-.035em;text-wrap:balance;max-width:16ch;margin:0 0 28px;font-size:clamp(42px,6.6vw,96px);font-weight:700;line-height:.98}
