.ct-wrap{background:linear-gradient(160deg,#fff8f7,#fff 42%,#f4faf7);color:#333842;min-height:70vh}.ct-wrap h1,.ct-wrap h2,.ct-wrap h3{letter-spacing:-.025em}.ct-back{color:#96566c;font-weight:700;text-decoration:none}.ct-hero{background:radial-gradient(circle at 90% 5%,#f7d8e2,transparent 40%),linear-gradient(115deg,#fff,#fff1f3);padding:clamp(25px,4vw,50px);border:1px solid #efdae1;border-radius:27px}.ct-eyebrow{font-size:.78rem;letter-spacing:.14em;color:#9d5d6e;font-weight:800}.ct-hero h1{font-size:clamp(2.05rem,4vw,3.1rem);font-weight:760;margin:13px 0}.ct-hero p{max-width:780px;line-height:1.75;color:#5a636c}.ct-hero-icon{font-size:6rem;color:#d78ca0}.ct-hero-icon span{font-size:3rem;color:#83a99c}.ct-mini{font-size:.77rem;color:#795a63;background:#fff;padding:8px 12px;border-radius:99px}.ct-urgent{padding:20px 24px;display:grid;gap:6px;border:2px solid #ba4450;border-radius:19px;background:#fff2f0;color:#782a37}.ct-urgent strong{font-size:1.08rem}.ct-panel{background:#fff;border:1px solid #ededed;border-radius:24px;padding:clamp(18px,3.3vw,31px);box-shadow:0 12px 35px rgba(64,50,60,.05)}.ct-panel h2{font-size:1.3rem;font-weight:750}.ct-panel h3{font-size:1.02rem;font-weight:700}.ct-guest{border-left:5px solid #8dae9e}.ct-pill{padding:7px 12px;background:#f8e8ed;border-radius:50px;color:#8c5465;font-size:.82rem}.ct-muted{color:#647078;line-height:1.7}.ct-info{background:#f1f8f5;padding:13px 15px;border-radius:13px;color:#385c53;font-size:.9rem}.ct-consent{display:flex;align-items:start;gap:10px;padding:15px;border:1px solid #e6cbd2;border-radius:14px;background:#fff9fb;cursor:pointer}.ct-consent input{width:19px;height:19px;flex-shrink:0;margin-top:3px;accent-color:#b9617c}.ct-stat{background:#fbf2f5;border:1px solid #f3e1e6;border-radius:16px;padding:18px 13px;min-height:115px}.ct-stat small{display:block;color:#6f606a;font-size:.85rem;min-height:34px}.ct-stat strong{display:block;color:#a1516e;font-size:clamp(1.65rem,3.5vw,2.45rem);font-variant-numeric:tabular-nums;margin-top:8px}.ct-feedback{margin-top:18px;padding:13px 16px;border-radius:14px;color:#4d6158;background:#f2f8f5}.ct-feedback-danger{color:#8e2d3b;background:#fff0f0;border:1px solid #be5964}.ct-start,.ct-begin,.ct-end,.ct-finish{min-height:55px;border-radius:14px;padding:14px 20px;font-weight:750}.ct-start,.ct-begin{color:#fff;background:#af5c78}.ct-start:hover,.ct-begin:hover{color:#fff;background:#91425e}.ct-end{background:#794c5f;color:#fff;font-size:1.14rem;min-height:76px}.ct-end:hover{color:#fff;background:#60374a}.ct-finish{color:#7c3f54;border:1px solid #b9657e;background:#fff}.ct-finish-panel{padding:20px;border-radius:18px;background:#fff8f9;border:1px solid #eac7d2}.ct-advice{line-height:1.75;padding:17px;border-radius:14px;background:#f1f7f4;color:#3e5f53;font-weight:600;margin:12px 0}.ct-advice.ct-contact{background:#fff4dc;color:#76500d}.ct-advice.ct-urgent{background:#fff0f0;color:#902f40;border:2px solid #c04d5b}.ct-context{border-top:5px solid #8baa9c}.ct-gestation{font-size:1.8rem;color:#9b516a}.ct-danger-note{background:#fff0f0;color:#8e303f;padding:14px;border-radius:11px;font-weight:650;line-height:1.6}.ct-sources a{display:block;margin:12px 0;overflow-wrap:anywhere}.ct-table th{font-size:.8rem;color:#657078;white-space:nowrap}.ct-table td{font-size:.88rem;min-width:95px;vertical-align:middle}.ct-wrap [hidden]{display:none!important}.ct-wrap :focus-visible{outline:3px solid #273d85;outline-offset:2px}@media(max-width:575px){.ct-hero{border-radius:18px}.ct-hero-icon{display:none}.ct-panel{border-radius:17px}.ct-urgent{padding:15px}.ct-table{min-width:580px}}@media(prefers-reduced-motion:reduce){.ct-wrap *{transition:none!important;scroll-behavior:auto!important}}

.ct-trend-line{height:28px;display:flex;gap:9px;align-items:center;margin:9px 0}.ct-trend-bar{background:linear-gradient(90deg,#8cad9d,#ce8fa2);border-radius:99px;height:15px;min-width:2px}.ct-trend-line span{font-size:.84rem;color:#645b64;font-variant-numeric:tabular-nums}@media print{.site-header,.ct-back,.ct-guest,.ct-urgent,.ct-context,.ct-sources,.ct-wrap button,#ctQuickConcern,.site-footer{display:none!important}.ct-wrap{background:white!important}.ct-panel,.ct-hero{box-shadow:none!important;break-inside:avoid}}
