.finstruct-frame{max-width:1120px;margin:0 auto}.finstruct-intro{background:var(--beige);padding:64px 6% 72px}.finstruct-intro .back{margin-bottom:42px}.finstruct-intro h1{font-size:clamp(2.8rem,5vw,4.8rem);letter-spacing:-.04em;max-width:950px;line-height:1.06}.finstruct-lede{max-width:670px;font-size:1.15rem;margin-top:26px}.finstruct-intro .actions{align-items:center;gap:24px}.finstruct-secondary{font-weight:600;text-decoration:underline;text-underline-offset:5px}.finstruct-choice,.finstruct-features{padding:70px 6%;background:var(--paper)}.finstruct-page h2{font-size:clamp(2.2rem,3.4vw,3.2rem);max-width:760px;line-height:1.12}.finstruct-feature-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:36px;gap:36px;margin-top:40px}.finstruct-feature-list article{border-top:2px solid var(--pink);padding-top:24px}.finstruct-page h3{font-size:1.65rem;line-height:1.2;margin-bottom:14px}.finstruct-choice{background:var(--blush)}.finstruct-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;margin-top:36px}.finstruct-options>div{display:flex;flex-direction:column;align-items:flex-start}.finstruct-options .button{margin-top:24px}.finstruct-beta{font-size:.9rem;margin-top:16px}.finstruct-page a:focus-visible{outline:3px solid var(--ink);outline-offset:5px}@media(max-width:700px){.finstruct-choice,.finstruct-features,.finstruct-intro{padding:48px 7%}.finstruct-intro .back{margin-bottom:30px}.finstruct-feature-list,.finstruct-options{grid-template-columns:1fr;gap:32px}.finstruct-intro .actions{align-items:stretch;flex-direction:column;gap:20px}.finstruct-secondary{text-align:center}.finstruct-lede{font-size:1.05rem}}.finstruct-page .button.blush{color:#2A2522}