
:root{--blue:#078fce;--pink:#ed087c;--ink:#172333;--muted:#5e6a78;--line:#e6edf2;--soft:#f5f9fc}
*{box-sizing:border-box}body{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);line-height:1.78}a{color:#087eb6}a:hover{color:var(--pink)}
.logo{width:158px;height:auto;object-fit:contain}.navbar{min-height:88px}.hero{background:linear-gradient(135deg,#f1f9fd,#fff4f9);padding:58px 0}
.eyebrow{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--pink);font-weight:800}h1,h2,h3{font-weight:800;line-height:1.25;letter-spacing:-.02em}h1{font-size:clamp(2rem,5vw,3.35rem);max-width:850px}h2{font-size:clamp(1.55rem,3vw,2.15rem);margin:2.6rem 0 1rem}h3{font-size:1.17rem}
.lead{font-size:1.13rem;color:var(--muted);max-width:830px}.article{max-width:880px}.meta{font-size:.9rem;color:var(--muted)}.intro-note,.trust,.checklist{padding:22px;border-radius:16px;background:var(--soft);margin:24px 0}
.pose{border:1px solid var(--line);border-radius:15px;padding:19px 21px;margin:14px 0;background:#fff}.pose h3{display:flex;gap:12px;align-items:flex-start;margin:0 0 9px}.pose h3 span{flex:0 0 35px;width:35px;height:35px;border-radius:50%;background:#eaf7fd;color:#087eb6;display:grid;place-items:center;font-size:.82rem}.pose p{margin:0;color:#4f5d6b}
.toc{border:1px solid var(--line);border-radius:16px;padding:22px}.toc a{text-decoration:none}.toc li{margin:4px 0}.btn-wp{background:var(--pink);border-color:var(--pink);color:#fff;border-radius:30px;padding:11px 20px;font-weight:700}.btn-wp:hover{background:#c90066;color:#fff}
.faq{border:1px solid var(--line)!important;border-radius:13px!important;overflow:hidden;margin:11px 0}.faq .accordion-button{font-weight:750;box-shadow:none;padding:17px 19px}.faq .accordion-button:not(.collapsed){background:#f2f9fd;color:#087eb6}.accordion-body{color:#4f5d6b}footer{background:#101c2a;color:#e3eaf0;padding:30px 0;margin-top:50px}footer a{color:#fff}
@media(max-width:767.98px){.hero{padding:40px 0}.logo{width:130px}.pose,.toc,.intro-note,.trust,.checklist{padding:16px}.navbar{min-height:70px}}
