.bep-public{--bep-red:#bc1738;--bep-deep:#901b32;--bep-ink:#192638;--bep-muted:#5c6778;--bep-line:#e7e7ed;--bep-soft:#fff2f4;width:min(1180px,calc(100% - 48px));margin:0 auto;padding:25px 0 64px;color:var(--bep-ink);font-size:15px;line-height:1.7}.bep-public *{box-sizing:border-box}.bep-public h1,.bep-public h2,.bep-public h3,.bep-public h4{color:var(--bep-ink);font-family:inherit;letter-spacing:-.025em;line-height:1.22}.bep-public h1{font-size:clamp(30px,3.35vw,46px);font-weight:750;margin:18px 0 22px}.bep-public h1 em{font-style:normal;color:var(--bep-red)}.bep-public h2{font-size:28px;font-weight:700;margin:12px 0 18px}.bep-public p{color:var(--bep-muted);margin:0 0 20px}.bep-crumb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--bep-muted);margin:0 0 24px}.bep-crumb a:hover{color:var(--bep-red)}.bep-kicker{font-size:10px;letter-spacing:.1em;color:var(--bep-red);font-weight:750;text-transform:uppercase}.bep-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:50px;align-items:center;padding:50px;border:1px solid var(--bep-line);border-radius:24px;background:linear-gradient(120deg,#fff 38%,#fff3f5)}.bep-hero-copy>p{font-size:16px;line-height:1.8;max-width:540px}.bep-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:26px}.bep-public .bep-cta{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:46px;padding:12px 22px;border-radius:10px;background:var(--bep-red);color:#fff;font-size:13px;font-weight:700;text-decoration:none;line-height:1.5;transition:background .18s,transform .18s}.bep-public .bep-cta:hover{background:var(--bep-deep);transform:translateY(-1px)}.bep-cta:focus-visible,.bep-public a:focus-visible,.bep-public summary:focus-visible{outline:3px solid #df6b87;outline-offset:4px}.bep-text-link{font-size:12px;font-weight:650;color:var(--bep-red);text-decoration:none}.bep-text-link:hover{text-decoration:underline}.bep-hero-hint{display:block;max-width:450px;font-size:11px;color:var(--bep-muted);margin-top:15px}.bep-paper-scene{padding:8px 12px 20px;position:relative}.bep-paper{background:#fff;border:1px solid #e7dce0;border-radius:13px;box-shadow:0 20px 55px #8c294015;transform:rotate(2deg);padding:25px 27px}.bep-paper-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid #eee;font-size:9px;font-weight:750;letter-spacing:.12em;color:var(--bep-red)}.bep-paper-dot{height:9px;width:9px;background:var(--bep-red);border-radius:50%}.bep-paper>strong{font-size:23px;line-height:1.3;display:block;margin:22px 0}.bep-paper ol{list-style:none;margin:0;padding:0}.bep-paper li{display:flex;align-items:center;gap:16px;padding:12px 0}.bep-paper li>span{background:var(--bep-soft);color:var(--bep-red);width:35px;height:35px;display:grid;place-items:center;font-size:11px;font-weight:750;border-radius:9px;flex-shrink:0}.bep-paper li b{display:block;font-size:12px}.bep-paper li small{display:block;font-size:10px;color:var(--bep-muted);margin-top:3px}.bep-paper-footer{border-top:1px solid #eee;font-size:8px;color:#7a6570;display:flex;justify-content:space-between;gap:12px;margin-top:18px;padding-top:15px}.bep-floating-note{position:absolute;right:-4px;bottom:0;background:var(--bep-ink);color:white;border-radius:8px;padding:10px 16px;font-size:10px;box-shadow:0 6px 25px #19263818}.bep-floating-note>span{margin-left:20px;color:#fcb2c3}.bep-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;padding:29px 12px;border-bottom:1px solid var(--bep-line);margin-bottom:10px}.bep-benefits>div{padding-left:16px;border-left:2px solid #eebbc8}.bep-benefits b{display:block;font-size:13px}.bep-benefits span{display:block;font-size:11px;color:var(--bep-muted);margin-top:4px}.bep-section{padding-top:62px}.bep-section-heading{display:flex;align-items:center;justify-content:space-between;gap:25px}.bep-section-heading h2{margin-bottom:0}.bep-group-heading{margin:32px 0 18px;display:flex;align-items:center;gap:15px}.bep-group-heading h3{margin:0;font-size:16px;font-weight:700}.bep-group-heading>span{font-size:11px;color:var(--bep-muted)}.bep-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.bep-tool-card{display:flex;flex-direction:column;align-items:flex-start;padding:25px;background:#fff;border:1px solid var(--bep-line);border-radius:14px;transition:border-color .18s,box-shadow .18s}.bep-tool-card:hover{border-color:#dca2b0;box-shadow:0 6px 22px #bc173809}.bep-card-mark{display:grid;place-items:center;width:31px;height:31px;background:var(--bep-soft);border-radius:8px;color:var(--bep-red);font-size:19px;font-weight:600}.bep-tool-card h4{font-size:17px;font-weight:700;margin:17px 0 10px}.bep-tool-card h4 a{color:inherit;text-decoration:none}.bep-tool-card p{font-size:12px;line-height:1.8;flex:1}.bep-card-link{width:100%;display:flex;justify-content:space-between;align-items:center;color:var(--bep-red);font-weight:650;font-size:11px;border-top:1px solid #f1edf0;padding-top:13px;text-decoration:none}.bep-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bep-how{display:grid;grid-template-columns:1fr 1.3fr;gap:75px}.bep-how>div>p{font-size:13px}.bep-how ol{list-style:none;margin:0;padding:0;counter-reset:bepsteps}.bep-how li{counter-increment:bepsteps;position:relative;padding:0 0 26px 48px}.bep-how li:before{content:counter(bepsteps,decimal-leading-zero);position:absolute;left:0;top:0;color:var(--bep-red);font-size:12px;font-weight:750;border-bottom:1px solid #eebbc8;padding-bottom:6px}.bep-how li>b{font-size:14px}.bep-how li>p{font-size:12px;margin:6px 0 0}.bep-faq{display:grid;grid-template-columns:1fr 1.7fr;gap:40px}.bep-faq details{border-bottom:1px solid var(--bep-line);padding:16px 0}.bep-faq summary{cursor:pointer;font-size:13px;font-weight:650;list-style:revert}.bep-faq details p{font-size:12px;margin:12px 0 0;line-height:1.9}.bep-bottom-cta{margin-top:58px;padding:32px 36px;border:1px solid #f0ced7;background:var(--bep-soft);border-radius:17px;display:flex;align-items:center;justify-content:space-between;gap:25px}.bep-bottom-cta h2{font-size:21px;margin:0 0 9px}.bep-bottom-cta p{font-size:12px;margin:0}.bep-bottom-cta .bep-cta{flex-shrink:0}.bep-hero-module h1{font-size:38px}.bep-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:25px;align-items:start;margin-top:34px}.bep-public-panel{background:#fff;border:1px solid var(--bep-line);border-radius:15px;padding:30px;margin-bottom:20px}.bep-public-panel h2{font-size:22px}.bep-public-panel p{font-size:13px;line-height:1.9}.bep-check-list{list-style:none;margin:20px 0 0;padding:0}.bep-check-list li{position:relative;padding:10px 0 10px 26px;font-size:13px;border-top:1px solid #f2eff1}.bep-check-list li:before{content:'✓';position:absolute;left:0;color:var(--bep-red);font-weight:700}.bep-number-list{padding-left:22px;margin-bottom:0}.bep-number-list li{padding:8px 0 8px 6px;font-size:13px}.bep-number-list li::marker{color:var(--bep-red);font-weight:700}.bep-detail-note{padding:22px 26px;border-left:3px solid #db9aac;background:var(--bep-soft);border-radius:0 10px 10px 0}.bep-detail-note h2{font-size:14px;margin:0 0 10px}.bep-detail-note p{font-size:12px;line-height:1.9;margin:0}.bep-detail-aside{position:sticky;top:25px}.bep-detail-aside .bep-cta{width:100%;margin:4px 0 13px}.bep-detail-aside .bep-text-link{display:block;text-align:center}.bep-guide-link{display:block;font-size:11px;color:var(--bep-muted);margin-top:23px;padding-top:17px;border-top:1px solid var(--bep-line)}.bep-back-link{font-size:12px;color:var(--bep-red);margin-left:12px}.bep-empty{padding:60px 40px}.bep-empty h1{font-size:35px}
[data-theme=dark] .bep-public{--bep-ink:#e9edf6;--bep-muted:#b8c1d1;--bep-line:#344055;--bep-soft:#39232d;--bep-red:#ff8aa5;--bep-deep:#d85677}[data-theme=dark] .bep-hero{background:linear-gradient(120deg,#182131,#30202d)}[data-theme=dark] .bep-paper,[data-theme=dark] .bep-tool-card,[data-theme=dark] .bep-public-panel{background:#182131}[data-theme=dark] .bep-public .bep-cta{background:#b82044;color:white}[data-theme=dark] .bep-public .bep-cta:hover{background:#d72e54}[data-theme=dark] .bep-paper-top,[data-theme=dark] .bep-paper-footer{border-color:#344055}[data-theme=dark] .bep-paper-footer{color:#c5aab4}[data-theme=dark] .bep-card-link,[data-theme=dark] .bep-check-list li{border-color:#344055}
@media(max-width:950px){.bep-hero{padding:35px;gap:25px}.bep-hero h1,.bep-hero-module h1{font-size:33px}.bep-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bep-detail-grid{grid-template-columns:minmax(0,1fr) 280px;gap:18px}.bep-public-panel{padding:25px}.bep-paper{padding:20px}.bep-paper>strong{font-size:21px}.bep-how{gap:40px}}
@media(max-width:680px){.bep-public{width:calc(100% - 30px);padding-top:19px}.bep-hero{grid-template-columns:1fr;padding:27px 23px;gap:30px;border-radius:18px}.bep-hero h1,.bep-hero-module h1{font-size:32px}.bep-hero-copy>p{font-size:14px}.bep-paper-scene{max-width:340px;width:100%;margin:0 auto}.bep-hero-module .bep-paper-scene{display:none}.bep-cta-row{gap:14px}.bep-public .bep-cta{font-size:12px}.bep-benefits{grid-template-columns:1fr;gap:18px;padding:24px 0}.bep-section{padding-top:42px}.bep-section-heading{align-items:flex-start;flex-direction:column;gap:15px}.bep-public h2{font-size:25px}.bep-group-heading{display:block}.bep-group-heading>span{display:block;margin-top:5px}.bep-tool-grid{grid-template-columns:1fr;gap:13px}.bep-tool-card{padding:22px}.bep-how,.bep-faq{grid-template-columns:1fr;gap:12px}.bep-how ol{margin-top:15px}.bep-bottom-cta{display:block;padding:25px}.bep-bottom-cta .bep-cta{margin-top:21px}.bep-detail-grid{grid-template-columns:1fr}.bep-public-panel{padding:23px}.bep-detail-aside{position:static}.bep-public-panel h2{font-size:22px}.bep-empty h1{font-size:28px}.bep-crumb{font-size:11px}}
@media(prefers-reduced-motion:reduce){.bep-public .bep-cta,.bep-tool-card{transition:none}.bep-public .bep-cta:hover{transform:none}}
.bep-public .bep-number-list{list-style:decimal}
