/* BulkPostAds Write For Us: page-scoped premium styling */
.wfu-page{--wfu-ink:#142d47;--wfu-muted:#52677d;color:var(--wfu-ink);background:#fff;overflow:hidden}
.wfu-page *,.wfu-page *::before,.wfu-page *::after{box-sizing:border-box}
.wfu-wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}
.wfu-breadcrumb{padding:15px 0;background:#f2f7fc;font-size:14px}
.wfu-breadcrumb .wfu-wrap{display:flex;align-items:center;gap:12px}
.wfu-breadcrumb a{color:#215e93;text-decoration:none}
.wfu-hero,.wfu-bottom{background:radial-gradient(circle at 85% 12%,rgba(49,209,193,.23),transparent 38%),radial-gradient(circle at 8% 90%,rgba(124,118,238,.2),transparent 40%),linear-gradient(125deg,#0a1e37,#173f60 60%,#0b2843);color:#fff}
.wfu-hero{padding:clamp(76px,9vw,130px) 0}
.wfu-hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(290px,.7fr);gap:clamp(25px,5vw,75px);align-items:center}
.wfu-kicker,.wfu-eyebrow{display:block;font-size:12px;letter-spacing:.13em;font-weight:800;text-transform:uppercase}
.wfu-kicker{color:#a3f1df}
.wfu-eyebrow{color:#267c9b}
.wfu-hero h1{font-size:clamp(37px,5.4vw,73px);line-height:1.1;letter-spacing:-.045em;color:#fff;margin:20px 0}
.wfu-hero h1 em,.wfu-bottom h2 em{font-style:normal;color:#a7f1df}
.wfu-hero p{font-size:18px;line-height:1.85;color:#dce8f4;max-width:700px}
.wfu-hero .wfu-hero-note{font-size:13px;color:#c1d2df;margin-top:22px}
.wfu-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}
.wfu-btn{display:inline-flex;align-items:center;justify-content:center;min-height:51px;padding:13px 22px;border-radius:13px;text-decoration:none;font-weight:800;transition:transform .25s ease,box-shadow .25s ease}
.wfu-btn-primary{background:#a7f0df;color:#102d42}
.wfu-btn-outline{color:#fff;border:1px solid rgba(255,255,255,.58);background:rgba(255,255,255,.07)}
.wfu-hero-panel{padding:32px;border:1px solid rgba(255,255,255,.2);border-radius:27px;background:rgba(255,255,255,.09);box-shadow:0 24px 65px rgba(0,12,30,.24);backdrop-filter:blur(8px)}
.wfu-panel-item{display:flex;align-items:center;gap:17px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.15)}
.wfu-panel-item strong{font-size:31px;color:#a5f0df}
.wfu-panel-item span{color:#fff;font-weight:750}
.wfu-panel-status{margin-top:24px;padding:15px;border-radius:12px;background:rgba(165,240,223,.13);color:#d5f8ee;font-size:14px}
.wfu-quick-nav{background:#fff;border-bottom:1px solid #dbe7f1}
.wfu-quick-nav .wfu-wrap{display:flex;flex-wrap:wrap;gap:8px;padding-block:15px}
.wfu-quick-nav a{padding:10px 15px;border-radius:10px;text-decoration:none;color:#244e6c;font-size:14px;font-weight:750;background:#f2f7fb}
.wfu-section,.wfu-policy,.wfu-faq-section{padding:clamp(62px,7vw,98px) 0;scroll-margin-top:20px}
.wfu-tone-ice{background:#eaf5ff}
.wfu-tone-mint{background:#e9f9f2}
.wfu-tone-cream{background:#fff7e8}
.wfu-tone-lavender{background:#f2edff}
.wfu-tone-peach{background:#fff0e6}
.wfu-tone-sky{background:#eaf6fb}
.wfu-section-head{max-width:850px;margin-bottom:30px}
.wfu-section h2,.wfu-policy h2,.wfu-faq-section h2{font-size:clamp(29px,3.5vw,46px);line-height:1.2;letter-spacing:-.035em;color:#142d47;margin:13px 0}
.wfu-section-head p,.wfu-policy p,.wfu-faq-section>.wfu-wrap>p{font-size:17px;line-height:1.8;color:#4f657a;max-width:850px}
.wfu-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.wfu-card{--accent:#2c77b9;--surface:#fff;position:relative;padding:29px;border-radius:20px;border:1px solid #d7e3ee;border-top:5px solid var(--accent);background:var(--surface);box-shadow:0 7px 24px rgba(18,48,79,.055);transition:transform .27s ease,box-shadow .27s ease,border-color .27s ease}
.wfu-card-1{--accent:#2585b4;--surface:#f8fcff}
.wfu-card-2{--accent:#159480;--surface:#f5fffa}
.wfu-card-3{--accent:#8257b8;--surface:#fbf8ff}
.wfu-card-4{--accent:#c47742;--surface:#fffaf4}
.wfu-card-mark{font-size:12px;font-weight:900;letter-spacing:.12em;color:var(--accent)}
.wfu-card h3{font-size:21px;line-height:1.4;margin:13px 0;color:#183752}
.wfu-card p{color:#4e6579;line-height:1.85;margin:0}
.wfu-context-links{margin:26px 0 0;color:#3d5870;line-height:1.8}
.wfu-context-links a,.wfu-policy a{color:#145e93;font-weight:750;text-underline-offset:3px}
.wfu-policy{background:#f8fafc}
.wfu-policy-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}
.wfu-policy-panel{padding:32px;border-radius:22px;background:#fff;border:1px solid #dce7f0;box-shadow:0 15px 35px rgba(18,48,79,.07)}
.wfu-policy-panel h3{margin-top:0;color:#183752}
.wfu-policy-panel li{margin-bottom:12px;color:#425b72;line-height:1.65}
.wfu-faq-section{background:linear-gradient(135deg,#eef6ff,#f6efff)}
.wfu-faq-group{margin-top:42px}
.wfu-faq-group>h3{font-size:23px;color:#193954;margin-bottom:18px}
.wfu-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
.wfu-faq{background:#fff;border:1px solid #dce6f0;border-left:4px solid #377fae;border-radius:17px;box-shadow:0 6px 21px rgba(20,48,78,.05);transition:transform .25s ease,box-shadow .25s ease}
.wfu-faq:nth-child(3n+2){border-left-color:#198c80;background:#f8fffc}
.wfu-faq:nth-child(3n){border-left-color:#855bb5;background:#fdfaff}
.wfu-faq summary{display:flex;align-items:flex-start;gap:12px;padding:23px;cursor:pointer;list-style:none;font-size:16px;font-weight:800;line-height:1.6;color:#173752}
.wfu-faq summary::-webkit-details-marker{display:none}
.wfu-faq-number{color:#2a83a0;font-size:12px;white-space:nowrap;padding-top:5px}
.wfu-faq summary>span:nth-child(2){flex:1}
.wfu-faq-plus{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:#1f628b;color:#fff;font-size:21px}
.wfu-faq[open] .wfu-faq-plus{transform:rotate(45deg)}
.wfu-faq-answer{padding:0 24px 23px 48px}
.wfu-faq-answer p{margin:0;color:#4b6379;line-height:1.85;font-size:15px}
.wfu-bottom{padding:clamp(82px,10vw,135px) 0;text-align:center}
.wfu-bottom-inner{max-width:900px}
.wfu-bottom h2{font-size:clamp(35px,5vw,64px);line-height:1.14;letter-spacing:-.04em;color:#fff;margin:20px 0}
.wfu-bottom p{font-size:18px;line-height:1.8;color:#dce8f4}
.wfu-actions-center{justify-content:center}
.wfu-bottom .wfu-bottom-note{font-size:13px;color:#c2d2e0;margin-top:24px}
.wfu-page a:focus-visible,.wfu-page summary:focus-visible{outline:3px solid #f0aa54;outline-offset:4px}
@media(hover:hover) and (pointer:fine){
.wfu-card:hover,.wfu-faq:hover{transform:translateY(-6px);box-shadow:0 21px 42px rgba(19,48,79,.15)}
.wfu-btn:hover{transform:translateY(-3px);box-shadow:0 14px 28px rgba(0,0,0,.2)}
.wfu-quick-nav a:hover{background:#dceff6}
}
@media(max-width:800px){
.wfu-hero-grid,.wfu-policy-grid,.wfu-card-grid,.wfu-faq-grid{grid-template-columns:1fr}
}
@media(max-width:480px){
.wfu-wrap{width:calc(100% - 28px)}
.wfu-hero{padding:72px 0}
.wfu-actions{flex-direction:column}
.wfu-btn{width:100%}
.wfu-hero-panel,.wfu-policy-panel{padding:23px}
.wfu-card{padding:23px}
.wfu-faq summary{padding:19px}
.wfu-faq-answer{padding:0 19px 20px}
}
@media(prefers-reduced-motion:reduce){
.wfu-page *,.wfu-page *::before,.wfu-page *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}
