.cf-bp-steps p{color:var(--cf-subtext);font-size:14px;line-height:1.8;margin:18px 0 0;max-width:43ch}.cf-bp-guide{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,6vw,90px);padding-top:65px;padding-bottom:65px}.cf-bp-guide h2,.cf-bp-faq h2{font-size:clamp(30px,3.4vw,46px);line-height:1.12;letter-spacing:-.045em;font-weight:500;margin:20px 0;max-width:20ch;text-wrap:balance}.cf-bp-guide-intro>p:not(.h54-kicker){font-size:16px;line-height:1.85;color:var(--cf-subtext);max-width:48ch}.cf-bp-guide-links{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:26px}.cf-bp-guide-links a{display:inline-flex;align-items:center;gap:10px;min-height:34px;font-size:13px;font-weight:500;text-underline-offset:5px}.cf-bp-guide-links a:hover{text-decoration:underline}.cf-bp-guide-links svg{color:var(--cf-brand);flex-shrink:0}.cf-bp-brief{margin:0;padding:clamp(28px,4vw,48px);background:color-mix(in srgb,var(--cf-brand) 7%,var(--cf-menu-bg));border:1px solid var(--cf-menu-border);border-radius:28px}.cf-bp-brief figcaption{display:flex;gap:12px;align-items:center;font-size:11px;font-weight:600;color:var(--cf-brand)}.cf-bp-brief blockquote{font-family:var(--cf-font-display);font-size:clamp(21px,2vw,28px);line-height:1.6;letter-spacing:-.025em;margin:30px 0}.cf-bp-brief-rule{display:block;width:45px;height:3px;background:var(--cf-brand);border-radius:3px}.cf-bp-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(25px,5vw,70px);padding-top:35px;padding-bottom:60px}.cf-bp-faq h2{margin:15px 0}.cf-bp-faq details{border-bottom:1px solid var(--cf-menu-border)}.cf-bp-faq details:first-child{border-top:1px solid var(--cf-menu-border)}.cf-bp-faq summary{list-style:none;cursor:pointer;min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;font-size:16px;line-height:1.6;font-weight:500}.cf-bp-faq summary::-webkit-details-marker{display:none}.cf-bp-faq summary svg{flex-shrink:0;color:var(--cf-brand);transition:transform .18s ease}.cf-bp-faq details[open] summary svg{transform:rotate(180deg)}.cf-bp-faq details p{max-width:65ch;padding:0 28px 24px 0;margin:0;color:var(--cf-subtext);font-size:14px;line-height:1.85}.cf-bp-guide a:focus-visible,.cf-bp-faq summary:focus-visible{outline:2px solid var(--cf-brand);outline-offset:5px;border-radius:4px}@media (max-width: 760px){.cf-bp-guide,.cf-bp-faq{grid-template-columns:1fr;gap:28px;padding-top:35px;padding-bottom:35px}.cf-bp-guide h2,.cf-bp-faq h2{font-size:34px}.cf-bp-guide-intro>p:not(.h54-kicker){font-size:15px}.cf-bp-brief{border-radius:22px}.cf-bp-brief blockquote{font-size:22px}.cf-bp-faq summary{font-size:15px}}@media (prefers-reduced-motion: reduce){.cf-bp-faq summary svg{transition:none}}
