.beg-page{max-width:1140px;margin:auto;padding:48px 28px 72px;color:var(--color-biz-neutral-800);line-height:1.9}.beg-page :is(h1,h2,h3,p,figure){margin:0}.beg-page [id]{scroll-margin-top:140px}.beg-page a{color:var(--color-biz-primary-700)}.beg-page a:focus-visible,.beg-page summary:focus-visible{outline:3px solid var(--color-biz-primary-400);outline-offset:5px}.beg-page a[href^="#source-"]{font-size:12px;text-decoration:underline;margin-left:4px;white-space:nowrap}.beg-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:44px}.beg-page .beg-eyebrow{font-size:12px;font-weight:700;letter-spacing:.05em;color:var(--color-biz-primary-600)}.beg-hero h1{font-size:clamp(33px,3.5vw,46px);line-height:1.5;letter-spacing:-.035em;color:var(--color-biz-primary-900);margin:16px 0 22px}.beg-hero h1 span{display:block}.beg-lead{font-size:16px}.beg-lead p+p{margin-top:12px}.beg-hero img{width:100%;height:auto;display:block}.beg-hero figcaption{font-size:12px;color:var(--color-biz-neutral-600);line-height:1.8;margin-top:10px}.beg-page .beg-button{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;background:var(--color-biz-primary-800);color:var(--color-biz-surface-base);border-radius:6px;font-size:15px;font-weight:700;text-decoration:none}.beg-button:hover{background:var(--color-biz-primary-900)}.beg-hero .beg-button{margin-top:24px}.beg-page .beg-meta{font-size:11px;color:var(--color-biz-neutral-500);margin-top:16px}.beg-index{display:flex;flex-wrap:wrap;gap:12px 26px;border-block:1px solid var(--color-biz-neutral-200);padding:20px 0;margin-top:36px}.beg-index a{font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:6px}.beg-index span{margin-right:8px;color:var(--color-biz-primary-400)}.beg-section{padding-top:64px}.beg-heading{max-width:760px;margin-bottom:26px}.beg-heading h2{font-size:32px;line-height:1.55;letter-spacing:-.025em;color:var(--color-biz-primary-900);margin:8px 0 16px}.beg-heading p:not(.beg-eyebrow){font-size:15px}.beg-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.beg-grid-three{grid-template-columns:repeat(3,1fr)}.beg-card{padding:26px;border:1px solid var(--color-biz-neutral-300);border-radius:8px}.beg-card h3{font-size:22px;line-height:1.6;margin:8px 0 12px;color:var(--color-biz-primary-900)}.beg-card p,.beg-card li{font-size:14px}.beg-card ul,.beg-card ol{padding-left:1.3em;margin:12px 0}.beg-card li+li{margin-top:8px}.beg-card p+p{margin-top:12px}.beg-highlight{background:var(--color-biz-primary-50);border-color:var(--color-biz-primary-200)}.beg-page .beg-tag{font-size:12px;font-weight:700;color:var(--color-biz-primary-600)}.beg-page .beg-link{display:inline-block;font-size:14px;font-weight:700;padding:12px 0 4px;text-decoration:underline;text-underline-offset:5px}.beg-aside{margin-top:24px;padding:24px 26px;border-left:4px solid var(--color-biz-accent-600);background:var(--color-biz-neutral-50)}.beg-aside h3{font-size:20px;line-height:1.6;margin-bottom:10px}.beg-aside p{font-size:14px}.beg-page .beg-note{font-size:12px;color:var(--color-biz-neutral-600);line-height:1.8;margin-top:16px}.beg-list{list-style:none;padding:0;margin:0;counter-reset:beg-step}.beg-list>li{position:relative;padding:24px 0 24px 50px;border-top:1px solid var(--color-biz-neutral-200)}.beg-list>li:before{counter-increment:beg-step;content:counter(beg-step,decimal-leading-zero);position:absolute;left:0;top:26px;color:var(--color-biz-primary-600);font-size:18px;font-weight:700}.beg-list h3{font-size:22px;line-height:1.6;margin-bottom:8px}.beg-list p{max-width:800px;font-size:14px}.beg-checks{margin:0;border-top:1px solid var(--color-biz-neutral-300)}.beg-checks>div{display:grid;grid-template-columns:180px 1fr;gap:24px;padding:20px 0;border-bottom:1px solid var(--color-biz-neutral-200)}.beg-checks dt{font-size:16px;font-weight:700;color:var(--color-biz-primary-800)}.beg-checks dd{margin:0;font-size:14px}.beg-cta{display:grid;grid-template-columns:1fr 300px;gap:28px;align-items:center;margin-top:32px;padding:30px;background:var(--color-biz-primary-50);border-radius:8px}.beg-cta h3{font-size:24px;line-height:1.55;margin:8px 0 12px}.beg-cta p{font-size:14px}.beg-cta-actions{display:grid;gap:8px}.beg-cta-actions .beg-link{text-align:center}.beg-faq details{padding:20px 0;border-bottom:1px solid var(--color-biz-neutral-200)}.beg-faq summary{cursor:pointer;font-size:17px;font-weight:700}.beg-faq details p{font-size:14px;margin-top:14px}.beg-sources{margin-top:56px;border-top:1px solid var(--color-biz-neutral-300);padding-top:28px;font-size:13px}.beg-sources h2{font-size:22px;margin-bottom:12px}.beg-sources ol{padding-left:1.4em}.beg-sources li{padding:10px 0}.beg-sources a{text-decoration:underline;text-underline-offset:4px}.beg-sources li:target{background:var(--color-biz-primary-50)}.beg-sources li p{color:var(--color-biz-neutral-600);font-size:12px;margin-top:4px}.beg-flow{display:flex;align-items:center;justify-content:center;gap:18px;padding:28px;background:var(--color-biz-primary-800);border-radius:8px;color:var(--color-biz-surface-base);font-weight:700;text-align:center}.beg-flow span{font-size:18px}.beg-flow b{font-size:25px;color:var(--color-biz-primary-200)}@media(max-width:900px){.beg-page{padding:32px 22px 56px}.beg-hero{gap:24px}.beg-hero h1{font-size:34px}.beg-grid-three,.beg-cta{grid-template-columns:1fr}.beg-grid{gap:16px}.beg-card{padding:22px}}@media(max-width:600px){.beg-page{padding:26px 20px 48px}.beg-hero,.beg-grid{grid-template-columns:1fr}.beg-hero h1{font-size:32px;margin-top:12px}.beg-lead{font-size:15px}.beg-index{gap:14px 20px;margin-top:28px}.beg-section{padding-top:44px}.beg-heading h2{font-size:26px}.beg-heading p:not(.beg-eyebrow){font-size:14px}.beg-card h3,.beg-list h3{font-size:20px}.beg-card,.beg-aside{padding:22px 20px}.beg-checks>div{grid-template-columns:1fr;gap:8px}.beg-list>li{padding-left:36px}.beg-cta{padding:24px 20px;gap:18px}.beg-cta h3{font-size:22px}.beg-flow{flex-direction:column;gap:6px}.beg-flow b{transform:rotate(90deg)}.beg-faq summary{font-size:16px}}@media(max-width:360px){.beg-page{padding-inline:16px}.beg-hero h1{font-size:28px}.beg-heading h2{font-size:23px}}
