.egp-bulk-review-page{--bd-ink:#07111f;--bd-rose:#c70d46;--bd-muted:#516176;--bd-line:#dce3ec;--bd-surface:#f6f8fb;max-width:1180px;margin:0 auto;color:var(--bd-ink);font-family:inherit;line-height:1.7;overflow-wrap:anywhere;isolation:isolate}
.egp-bulk-review-page *{box-sizing:border-box;min-width:0}
.egp-bulk-review-page a{color:var(--bd-rose);text-underline-offset:3px}
.egp-bulk-review-page :is(a,summary):focus-visible{outline:3px solid var(--bd-rose);outline-offset:4px;border-radius:4px}
.egp-bulk-review-page :is(h1,h2,h3){color:var(--bd-ink);line-height:1.22;font-weight:750;letter-spacing:-.03em;margin:0 0 18px}
.egp-bulk-review-page h1{font-size:clamp(2.15rem,5vw,4.25rem);line-height:1.06;max-width:970px}
.egp-bulk-review-page h2{font-size:clamp(1.55rem,3vw,2.15rem)}
.egp-bulk-review-page h3{font-size:1.16rem;line-height:1.4;letter-spacing:-.012em;margin-top:25px}
.egp-bulk-review-page p{margin:0 0 18px}
.egp-bulk-review-page .bd-hero{border:1px solid #25314a;border-radius:24px;padding:clamp(24px,5vw,60px);margin:24px 0 22px;background:radial-gradient(ellipse at 100% 0,#25314a,transparent 70%),#0b1324;color:#d6e4f6;overflow:hidden}
.egp-bulk-review-page .bd-hero h1{color:#fff}
.egp-bulk-review-page .bd-hero .bd-hero-subtitle{font-size:clamp(1.15rem,2vw,1.45rem);color:#e2e8f0;letter-spacing:-.015em;margin:22px 0 16px;line-height:1.4}
.egp-bulk-review-page .bd-breadcrumbs{font-size:.82rem;color:#cbd5e1;margin-bottom:30px;display:flex;gap:8px;flex-wrap:wrap}
.egp-bulk-review-page .bd-breadcrumbs a{color:#fff}
.egp-bulk-review-page .bd-kicker{font-size:.7rem;font-weight:800;letter-spacing:.18em;color:#fda4af;margin:0 0 14px}
.egp-bulk-review-page .bd-hero p{max-width:920px}
.egp-bulk-review-page .bd-boundary{border-left:3px solid #fda4af;padding:15px 18px;background:#17243d;border-radius:0 10px 10px 0;font-size:.94rem}
.egp-bulk-review-page .bd-boundary a{color:#fda4af;font-weight:750}
.egp-bulk-review-page .bd-action{display:inline-flex;margin:12px 10px 12px 0}
.egp-bulk-review-page .bd-action a{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;background:var(--bd-rose);border:1px solid var(--bd-rose);border-radius:10px;color:#fff;text-decoration:none;font-size:.93rem;line-height:1.4;font-weight:750;text-align:center;box-shadow:0 7px 18px #07111f0d}
.egp-bulk-review-page .bd-action a:hover{filter:brightness(.93);color:#fff}
.egp-bulk-review-page .bd-supporting{border-top:1px solid #526277;padding-top:22px;font-size:.79rem;font-weight:700;line-height:1.75;color:#e2e8f0;margin:15px 0 0}
.egp-bulk-review-page .bd-jump{border-block:1px solid var(--bd-line);margin-bottom:18px;padding:16px 20px;font-size:.83rem;font-weight:750;display:flex;flex-wrap:wrap;gap:10px 22px}
.egp-bulk-review-page .bd-jump a{color:var(--bd-ink);min-height:36px;display:inline-flex;align-items:center}
.egp-bulk-review-page .bd-band{padding:40px clamp(14px,3vw,30px);border-bottom:1px solid var(--bd-line);scroll-margin-top:96px}
.egp-bulk-review-page .bd-soft{background:linear-gradient(135deg,#f8fafc,#fff)}
.egp-bulk-review-page .bd-section-heading{display:flex;gap:14px;align-items:flex-start;margin-bottom:22px}
.egp-bulk-review-page .bd-section-heading h2{margin:0}
.egp-bulk-review-page .bd-section-heading>span{color:var(--bd-rose);font:.75rem/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;margin-top:8px;flex-shrink:0}
.egp-bulk-review-page #bulk-review-workspace{padding-top:25px}
.egp-bulk-review-page .bd-tool-slot{margin:24px -4px;min-width:0}
.egp-bulk-review-page .bd-example-input{font: .85rem/1.75 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--bd-line);border-radius:10px;padding:16px 20px;background:#f6f8fb;margin:18px 0;color:#24354c}
.egp-bulk-review-page .bd-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0}
.egp-bulk-review-page .bd-card{border:1px solid var(--bd-line);border-radius:14px;padding:24px;background:linear-gradient(140deg,#fff,#f6f8fb)}
.egp-bulk-review-page .bd-card h3{margin-top:0}
.egp-bulk-review-page .bd-card p:last-child{margin:0}
.egp-bulk-review-page .bd-steps{list-style:none;counter-reset:bd-step;padding:0;display:grid;gap:12px;margin:24px 0}
.egp-bulk-review-page .bd-steps li{counter-increment:bd-step;position:relative;border:1px solid var(--bd-line);border-radius:12px;padding:18px 20px 18px 64px;background:#f8fafc}
.egp-bulk-review-page .bd-steps li p{margin:0}
.egp-bulk-review-page .bd-steps li:before{content:counter(bd-step);position:absolute;top:19px;left:18px;display:grid;place-items:center;width:30px;height:30px;background:var(--bd-rose);color:#fff;border-radius:8px;font-size:.8rem;font-weight:800}
.egp-bulk-review-page .bd-table-wrap{width:100%;border:1px solid var(--bd-line);border-radius:12px;overflow:hidden;margin:22px 0}
.egp-bulk-review-page .bd-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.88rem;margin:0}
.egp-bulk-review-page .bd-table :is(th,td){padding:14px 17px;border:0;border-bottom:1px solid var(--bd-line);text-align:left;vertical-align:top;overflow-wrap:anywhere}
.egp-bulk-review-page .bd-table th{background:#edf2f8;color:#24354c;font-size:.78rem;font-weight:800}
.egp-bulk-review-page .bd-table tbody tr:nth-child(even){background:#f8fafc}
.egp-bulk-review-page .bd-table tbody tr:last-child td{border-bottom:0}
.egp-bulk-review-page #campaign-example{border-left:3px solid var(--bd-rose);background:linear-gradient(140deg,#fff,#f6f8fb)}
.egp-bulk-review-page #bulk-review-faq details{border:1px solid var(--bd-line);border-radius:12px;background:#fff;margin:10px 0;padding:0}
.egp-bulk-review-page #bulk-review-faq summary{min-height:56px;padding:17px 22px;cursor:pointer;font-size:.96rem;font-weight:750;line-height:1.5;color:var(--bd-ink)}
.egp-bulk-review-page #bulk-review-faq details[open]{background:#f8fafc}
.egp-bulk-review-page #bulk-review-faq details[open] summary{border-bottom:1px solid var(--bd-line)}
.egp-bulk-review-page #bulk-review-faq details p{padding:17px 22px;margin:0;font-size:.94rem}
.egp-bulk-review-page #order-form{margin:28px 0 0;border:1px solid var(--bd-line);border-radius:18px;background:radial-gradient(ellipse at 0 100%,#c70d460f,transparent 70%),#f8fafc}
.egp-bulk-review-page #order-form>p>a[href="#order-form"]{display:inline-flex;align-items:center;min-height:46px;border-radius:9px;background:var(--bd-rose);color:#fff;padding:10px 18px;text-decoration:none;margin:6px 0}
.egp-bulk-review-page .bd-form{max-width:100%;overflow-wrap:anywhere;margin:24px 0}
@media(max-width:700px){.egp-bulk-review-page .bd-card-grid{grid-template-columns:1fr}.egp-bulk-review-page .bd-card{padding:20px}.egp-bulk-review-page .bd-band{padding:30px 10px}.egp-bulk-review-page .bd-hero{border-radius:16px;margin-top:12px}.egp-bulk-review-page .bd-jump{padding:14px 10px}.egp-bulk-review-page .bd-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.egp-bulk-review-page .bd-table,.egp-bulk-review-page .bd-table tbody,.egp-bulk-review-page .bd-table tr,.egp-bulk-review-page .bd-table td{display:block;width:100%}.egp-bulk-review-page .bd-table tr{padding:7px 0;border-bottom:1px solid var(--bd-line)}.egp-bulk-review-page .bd-table td{border:0;padding:10px 16px}.egp-bulk-review-page .bd-table td:before{content:attr(data-label);display:block;font-size:.7rem;font-weight:800;color:var(--bd-muted);margin-bottom:4px;letter-spacing:.025em}.egp-bulk-review-page .bd-table tr:last-child{border-bottom:0}.egp-bulk-review-page #bulk-review-faq summary{padding:17px 18px}.egp-bulk-review-page #bulk-review-faq details p{padding:17px 18px}.egp-bulk-review-page #order-form{padding:24px 20px}}
@media(max-width:420px){.egp-bulk-review-page .bd-hero{padding:23px 18px}.egp-bulk-review-page h1{font-size:2.1rem}.egp-bulk-review-page .bd-breadcrumbs{margin-bottom:22px}.egp-bulk-review-page .bd-action{display:flex;margin:12px 0}.egp-bulk-review-page .bd-action a{width:100%}.egp-bulk-review-page .bd-section-heading{gap:10px}.egp-bulk-review-page .bd-section-heading>span{margin-top:6px}.egp-bulk-review-page .bd-steps li{padding:16px 15px 16px 55px}.egp-bulk-review-page .bd-steps li:before{left:14px;top:17px;width:28px;height:28px}.egp-bulk-review-page #order-form>p>a[href="#order-form"]{width:100%;justify-content:center}.egp-bulk-review-page #order-form{padding:22px 16px}.egp-bulk-review-page .bd-example-input{padding:14px;font-size:.79rem}}
@media(prefers-reduced-motion:reduce){.egp-bulk-review-page *{scroll-behavior:auto;transition:none!important;animation:none!important}}
