@font-face{font-family:Nunito;src:url(../assets/nunito.woff2) format("woff2");font-style:normal;font-weight:400 900;font-display:swap}
@font-face{font-family:Bricolage;src:url(../assets/bricolage.woff2) format("woff2");font-style:normal;font-weight:400 800;font-display:swap}
:root{--blue:#3959cc;--navy:#1f2a5c;--pink:#f777a6;--paper:#f4f4fb;--line:#dfe3f0;--muted:#626879}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--navy);background:var(--paper);font:17px/1.75 Nunito,Arial,sans-serif}a{color:var(--blue)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #f777a6;outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.16}h1,h2{font-family:Bricolage,Nunito,Arial,sans-serif;letter-spacing:-.03em}h1{font-size:clamp(42px,5.1vw,76px);margin-bottom:20px}h2{font-size:clamp(29px,3.1vw,43px);margin-bottom:24px}h3{font-size:21px}p{margin-bottom:20px}button,input{font:inherit}button,summary{cursor:pointer}ul,ol{padding-left:24px}li{margin:8px 0}img,svg{max-width:100%}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;background:white;padding:10px;z-index:90}
.editorial-strip{padding:8px 20px;background:#fff2d8;color:#67490f;font-size:13px;text-align:center}.site-header{position:sticky;top:0;z-index:40;background:#f5f5fbef;backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.header-inner{max-width:1280px;height:66px;margin:auto;padding:0 24px;display:flex;align-items:center;gap:24px}.header-inner img{height:31px;width:auto}.header-inner span{font-size:14px;font-weight:800}.header-inner>a:last-child{margin-left:auto;font-size:13px;text-decoration:none;font-weight:800}
.hero{background:linear-gradient(115deg,#3959cc,#6659b6);color:white}.hero-inner{max-width:1280px;padding:70px 24px;display:grid;grid-template-columns:1.15fr 1fr;gap:30px;align-items:center;margin:auto}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#afbfef}.hero .subtitle{font-size:27px;font-weight:800;margin-bottom:24px;line-height:1.3}.hero .intro{max-width:640px;color:#e6eafa;line-height:1.7}.hero figure{margin:0;max-width:455px;justify-self:center;width:100%}.hero figure img{display:block;width:100%}.hero .byline{font-size:12px;color:#cad2f2;margin-top:24px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.pill{display:inline-block;text-decoration:none;padding:12px 24px;border-radius:28px;background:white;color:var(--blue);font-weight:800;font-size:15px}.pill.outline{border:2px solid #ffffff70;background:transparent;color:white}
.breadcrumb ol{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-wrap:wrap;font-size:13px;line-height:1.5;color:#cad2f2}.breadcrumb li+li::before{content:"›";margin:0 8px;color:#afbfef}.breadcrumb a{color:#e6eafa}
.layout{max-width:1280px;margin:auto;padding:0 24px;display:grid;grid-template-columns:235px minmax(0,1fr);gap:50px}.desktop-nav{padding-top:58px}.desktop-nav>nav{position:sticky;top:94px;font-size:14px;line-height:1.5;max-height:calc(100vh - 110px);overflow:auto}.nav-label{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.desktop-nav ol{list-style:none;margin:16px 0;padding:0;border-left:2px solid var(--line)}.desktop-nav a{display:block;padding:7px 12px;color:#5c6277;text-decoration:none}.desktop-nav a:hover,.desktop-nav a.active{color:var(--blue);background:#e7ebfb;border-left:2px solid var(--pink);margin-left:-2px}.desktop-nav li{margin:0}
main{min-width:0}.chapter{padding:56px 0;border-bottom:1px solid var(--line)}.kicker{color:var(--pink);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px}.takeaway{background:#e7ebfb;padding:20px 24px;border-left:4px solid var(--blue);border-radius:0 14px 14px 0;font-weight:800;margin:24px 0}.chapter p,.chapter li{color:#3e4868}.chapter .takeaway{color:var(--navy)}.facts{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fact{background:white;border:1px solid var(--line);border-radius:18px;padding:24px}.fact h3{color:var(--blue);font-size:20px}.fact p{font-size:16px;margin:0}.care-block{border-radius:18px;background:#fff;padding:24px;margin:20px 0}.care-block.emergency{background:#fff0f1;border:1px solid #efc3c7}.care-block.emergency h3{color:#a0283a}.care-block.soon{background:#fff6e6;border:1px solid #ecddbd}.care-block li{margin:12px 0}.source-ref{font-size:13px;color:var(--muted);margin-top:24px}.source-ref a{margin-right:10px}details.faq{border-bottom:1px solid var(--line);padding:20px 0}details.faq summary{display:flex;gap:20px;justify-content:space-between;font-weight:800;font-size:18px;list-style:none}details.faq summary::-webkit-details-marker{display:none}details.faq summary:after{content:"+";font-size:25px;color:var(--blue);line-height:1}details.faq[open] summary:after{content:"−"}details.faq p{margin:20px 0 0}.source-list li{padding:10px 0}.source-list span{display:block;font-size:13px;color:var(--muted)}.disclaimer{font-size:13px;padding:20px;background:#e7ebfb;border-radius:14px}
.review-panel{background:#fff7e5;border:1px solid #ebd8af;border-radius:18px;padding:24px;margin:32px 0}.review-panel>summary{font-weight:800}.review-panel li{font-size:15px}.review-panel h3{margin:28px 0 12px}.review-panel .small{font-size:13px;color:#655632}.editor-links{display:flex;gap:20px;flex-wrap:wrap;font-size:14px;margin-top:24px}
.related{background:#e9edfa80;border-top:1px solid var(--line)}.related-inner{max-width:1280px;margin:auto;padding:64px 24px}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;list-style:none;padding:0;margin-top:30px}.related-grid li{margin:0}.related-grid a{height:100%;display:flex;gap:18px;align-items:center;padding:22px;background:white;border:1px solid var(--line);border-radius:18px;text-decoration:none;color:var(--navy);font-weight:800;line-height:1.5}.related-grid a:hover{border-color:var(--blue)}.related-grid .num{color:#9ba9d9;font-size:20px}.related-grid .arrow{margin-left:auto;color:var(--blue)}.related-grid small{display:block;font-weight:700;color:var(--blue);font-size:10px;letter-spacing:.09em;text-transform:uppercase}
.cta{background:var(--navy);color:white}.cta>div{max-width:1280px;margin:auto;padding:60px 24px;display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:center}.cta p{color:#d8dcf0;margin:0}.cta .pill{background:var(--pink);color:var(--navy);text-align:center}.mobile-nav{display:none}.mobile-marker{height:0}
.review-home{max-width:1200px;margin:auto;padding:50px 24px}.review-home h1{font-size:48px}.review-home .stats{display:flex;gap:16px;flex-wrap:wrap;margin:30px 0}.review-home .stats>div{padding:22px;background:white;border:1px solid var(--line);border-radius:16px;min-width:160px}.stats strong{display:block;font-size:30px;color:var(--blue)}.toolbar{display:flex;gap:16px;flex-wrap:wrap;margin:26px 0}.toolbar input{flex:1;min-width:240px;padding:12px 16px;border-radius:12px;border:1px solid #b3bfd9}.toolbar select{font:inherit;border:1px solid #b3bfd9;padding:10px;border-radius:12px}table{width:100%;border-collapse:collapse;background:white;font-size:14px}th,td{padding:15px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}th{font-size:11px;text-transform:uppercase;letter-spacing:.08em}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:16px}td small{display:block;color:var(--muted)}.badge{display:inline-block;border-radius:8px;padding:3px 8px;background:#fff0d4;font-size:11px;white-space:nowrap}.muted{color:var(--muted)}
@media(max-width:1023px){.layout{display:block;max-width:850px}.desktop-nav{display:none}.mobile-nav{display:block;position:sticky;top:66px;z-index:30;background:#f5f5fbf5;border-bottom:1px solid var(--line)}.mobile-nav button{border:0;background:none;color:var(--navy);padding:14px 20px;width:100%;display:flex;justify-content:space-between;font-size:14px;font-weight:800}.mobile-nav ol{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 20px 16px;margin:0;max-height:50vh;overflow:auto}.mobile-nav li{margin:0}.mobile-nav a{display:block;background:white;border-radius:10px;padding:9px 12px;text-decoration:none;font-size:13px;line-height:1.4}.mobile-nav [hidden]{display:none}html{scroll-padding-top:132px}}
@media(max-width:700px){body{font-size:16px}.hero-inner{grid-template-columns:1fr;padding:40px 20px;gap:4px}.hero figure{max-width:290px;grid-row:2}.hero .subtitle{font-size:23px}.hero .intro{font-size:16px}.header-inner{padding:0 18px;gap:12px}.header-inner span{display:none}.hero-actions{gap:10px}.pill{padding:10px 18px}.layout{padding:0 20px}.chapter{padding:40px 0}.facts{gap:10px}.fact{padding:18px}.fact h3{font-size:18px}.fact p{font-size:14px}.related-grid{grid-template-columns:1fr}.related-inner{padding:40px 20px}.cta>div{grid-template-columns:1fr;gap:24px;padding:40px 20px}.review-home h1{font-size:36px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media print{body{background:white;color:#111;font-size:11pt}.editorial-strip,.site-header,.desktop-nav,.mobile-nav,.hero-actions,.editor-links,.cta{display:none}.hero{background:#eee;color:#111}.hero-inner{padding:24px;grid-template-columns:2fr 1fr}.hero .intro,.hero .byline{color:#333}.hero h1{font-size:32pt}.layout{display:block;padding:0}.chapter{padding:24px 0;break-inside:auto}.takeaway,.fact{break-inside:avoid}.related-grid a{padding:10px}.hero figure{max-width:200px}details.faq>p{display:block!important}.review-panel{break-before:page}a{color:#111}.ubie-business-footer{font-size:10pt}}

.answer-block{margin:28px 0;padding:24px;border:1px solid #c5cfee;border-radius:18px;background:#e7ebfb}
.answer-block h3{font-size:22px;line-height:1.3;margin:0 0 12px}
.answer-block p{line-height:1.7}
.answer-block>a{font-weight:800;text-underline-offset:4px}
.answer-block .source-ref{margin-bottom:0;font-size:12px}
