*{box-sizing:border-box}html,body{margin:0;background:#eef3f5;color:#112c35;font-family:Inter,"Segoe UI",Arial,sans-serif}body{width:853px;min-width:853px}.site-shell{width:853px;height:1844px;overflow:hidden;background:#fff;padding-bottom:72px}.content{padding:0 34px}.site-header{height:76px;padding:0 34px;border-bottom:1px solid #dfe9e9;display:grid;grid-template-columns:210px 1fr 48px;gap:18px;align-items:center;background:#fff}.brand{display:flex;align-items:center;gap:10px;color:#12313b;text-decoration:none}.brand-shield{width:34px;height:39px;clip-path:polygon(50% 0,96% 14%,88% 72%,50% 100%,12% 72%,4% 14%);display:grid;place-items:center;background:#09a88f;color:#fff;font-weight:900}.brand b{font-size:21px;letter-spacing:-1px}.top-search{height:38px;border:1px solid #d9e5e6;border-radius:20px;display:flex;overflow:hidden;background:#f8fbfb}.top-search input{flex:1;border:0;outline:0;background:transparent;padding:0 16px;font-size:11px}.top-search button,.menu{border:0;background:transparent;color:#0e8879;font-size:20px}.menu{width:42px;height:42px}.panel{border:1px solid #dbe8e7;border-radius:10px;background:#fff;box-shadow:0 7px 20px rgba(16,60,65,.035)}.hero{height:316px;margin:0 -34px;padding:42px 45px;display:grid;grid-template-columns:54% 46%;position:relative;overflow:hidden;background:linear-gradient(135deg,#f6fffd,#ecfaf7)}.hero h1,.page-hero h1{font-size:38px;line-height:1.09;margin:14px 0;color:#12313b;letter-spacing:-1.6px}.hero h1 em,.page-hero h1 em{font-style:normal;color:#08a88e}.hero p,.page-hero p{font-size:13px;line-height:1.65;color:#50696e;max-width:420px;margin:0 0 18px}.eyebrow{font-size:9px;font-weight:800;letter-spacing:1.4px;color:#078e7e}.hero-art{position:absolute;right:18px;bottom:0;width:365px;height:290px;object-fit:contain}.btn{height:38px;border:0;border-radius:7px;padding:0 22px;background:#08a88e;color:#fff;font-size:11px;font-weight:800}.btn.outline{background:#fff;color:#078e7e;border:1px solid #16ad98}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);min-height:70px;border-bottom:1px solid #e2ecec}.trust-strip article{display:flex;align-items:center;justify-content:center;gap:9px;border-right:1px solid #e2ecec;padding:9px}.trust-strip article:last-child{border:0}.trust-strip i{font-style:normal;color:#08a88e;font-size:22px;font-weight:800}.trust-strip b,.trust-strip span{display:block}.trust-strip b{font-size:11px}.trust-strip span{font-size:8px;color:#6d8084;margin-top:3px}.section{margin-top:24px}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:12px}.section-head h2,.section>h2{font-size:19px;margin:0}.section-head p{font-size:9px;color:#70858a;margin:5px 0 0}.section-head a{font-size:10px;color:#078e7e;text-decoration:none;font-weight:700}.brand-grid{display:grid;gap:10px}.brand-grid.cols-3{grid-template-columns:repeat(3,1fr)}.brand-grid.cols-4{grid-template-columns:repeat(4,1fr)}.brand-grid.cols-5{grid-template-columns:repeat(5,1fr)}.brand-card{height:190px;padding:12px;text-align:center;position:relative}.brand-logo{width:100%;height:48px;object-fit:contain;margin-top:10px}.card-tag{position:absolute;left:8px;top:8px;border-radius:10px;padding:3px 7px;background:#e9faf6;color:#078e7e;font-size:7px;font-weight:800}.score{display:flex;justify-content:center;align-items:center;gap:6px;margin:2px 0 8px}.score b{font-size:12px}.score span{font-size:9px;color:#ffaf19;letter-spacing:0}.brand-card>strong{font-size:12px}.brand-card>small{display:block;font-size:7px;color:#078e7e;margin:2px}.brand-card>p{font-size:8px;line-height:1.4;height:23px;color:#65787d}.brand-card .btn{height:29px;width:100%;padding:0;font-size:9px}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.process article{height:116px;border-top:2px solid #11af98;background:#f6fbfa;padding:14px;text-align:center}.process i{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;margin:0 auto 8px;background:#08a88e;color:#fff;font-style:normal;font-size:10px}.process b{font-size:11px}.process p{font-size:8px;line-height:1.45;color:#6b7e82}.faq-list{border:1px solid #dbe8e7;border-radius:9px;overflow:hidden}.faq-list details{border-bottom:1px solid #e2ecec}.faq-list details:last-child{border:0}.faq-list summary{height:36px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;list-style:none;font-size:10px;font-weight:700}.faq-list details p{font-size:9px;line-height:1.5;color:#64777c;margin:0;padding:0 14px 10px}.page-hero{height:282px;margin:0 -34px;padding:38px 45px;display:grid;grid-template-columns:58% 42%;position:relative;overflow:hidden;background:#f0fbf9}.page-art{position:absolute;right:20px;bottom:0;width:335px;height:265px;object-fit:contain}.toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.tabs{display:flex;gap:6px}.tabs button,.filter,.chips button{height:31px;border:1px solid #d7e6e5;border-radius:16px;padding:0 13px;background:#fff;color:#526b70;font-size:9px}.tabs button.selected{background:#0aa58e;color:#fff;border-color:#0aa58e}.review-list{display:grid;gap:8px}.review-row{height:136px;padding:12px;display:grid;grid-template-columns:112px 1fr 185px 105px;gap:13px;align-items:center}.row-logo{width:100px;height:56px;object-fit:contain}.row-copy>span,.offer-card>div>span{font-size:7px;color:#078e7e;font-weight:800}.row-copy h2{font-size:14px;margin:4px 0}.row-copy p{font-size:8px;color:#64777c;margin:0}.row-copy .score{justify-content:flex-start}.review-row dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.review-row dl div:last-child{grid-column:1/3}.review-row dt{font-size:7px;color:#74868a}.review-row dd{font-size:9px;font-weight:700;margin:2px 0}.review-row .btn{padding:0 8px}.pagination{display:flex;justify-content:center;gap:6px;margin-top:14px}.pagination button{width:29px;height:29px;border:1px solid #d8e4e4;background:#fff;border-radius:5px}.pagination .active{background:#09a88f;color:#fff}.newsletter{height:105px;margin-top:22px;padding:16px 20px;display:grid;grid-template-columns:1fr 340px;align-items:center;background:#f0fbf9}.newsletter span{font-size:7px;color:#078e7e;font-weight:800}.newsletter h2{font-size:16px;margin:5px 0}.newsletter p{font-size:9px;color:#687b80;margin:0}.subscribe{display:flex}.subscribe input{height:37px;flex:1;border:1px solid #d3e3e2;border-radius:6px 0 0 6px;padding:0 12px}.subscribe button{width:100px;border:0;border-radius:0 6px 6px 0;background:#08a88e;color:#fff}.detail-hero{height:325px;margin:0 -34px;padding:35px 34px;position:relative;overflow:hidden;background:linear-gradient(135deg,#061a2c,#032438 60%,#092d39);color:#fff;display:grid;grid-template-columns:145px 1fr 205px;gap:20px;align-items:center}.detail-logo-box{width:145px;height:165px;border:1px solid rgba(255,255,255,.34);border-radius:12px;display:grid;place-items:center;background:rgba(3,20,43,.75)}.detail-logo{width:125px;height:70px;object-fit:contain}.detail-brand{position:relative;z-index:2;width:auto}.detail-brand>span{display:inline-block;background:#0b8e81;border-radius:5px;padding:5px 9px;font-size:8px}.detail-brand h1{font-size:29px;margin:12px 0 7px}.detail-brand p{font-size:11px;line-height:1.55;color:#d1e7e4;margin:0}.detail-brand>small{font-size:8px;color:#c6d9db}.big-score{display:flex;gap:9px;align-items:center;margin:10px 0}.big-score b{font-size:14px}.big-score span{color:#ffd25a}.big-score em{font-style:normal;background:#08796d;padding:4px 7px;border-radius:4px;font-size:8px}.rating-board{height:245px;border:1px solid rgba(255,255,255,.42);border-radius:12px;padding:16px;text-align:center;background:rgba(4,26,45,.62)}.rating-board>span{font-size:8px}.rating-board>strong{display:block;color:#08ab91;font-size:57px;line-height:1;margin:15px 0 6px}.rating-board>strong small{font-size:16px;color:#fff}.rating-board>p{display:grid;grid-template-columns:50px 1fr 22px;align-items:center;gap:6px;margin:8px 0;font-size:7px;text-align:left}.rating-board>p i{height:3px;background:#0c9d89}.anchor-tabs{height:50px;display:grid;grid-template-columns:repeat(6,1fr);border-bottom:1px solid #dbe7e7}.anchor-tabs a{display:grid;place-items:center;font-size:10px;text-decoration:none;color:#34535a}.two-col{display:grid;grid-template-columns:1.02fr .98fr;gap:10px}.copy-card{padding:18px}.copy-card h2,.proscons h2{font-size:16px;margin:0 0 9px}.copy-card>p{font-size:10px;line-height:1.6;color:#586f74}.glance-list p{display:grid;grid-template-columns:120px 1fr;margin:0;padding:5px 0;font-size:8px}.glance-list span{color:#587077}.facts{display:grid;grid-template-columns:1fr 1fr;gap:5px}.facts div{padding:8px;background:#f4f9f8;display:flex;justify-content:space-between;font-size:9px}.proscons{display:grid;gap:8px}.proscons article{padding:13px}.proscons p{font-size:9px;margin:7px 0}.good{color:#078e7e}.bonus-banner{height:100px;margin-top:20px;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;background:#effbf8}.bonus-banner span{font-size:7px;color:#078e7e;font-weight:800}.bonus-banner h2{font-size:17px;margin:5px 0}.bonus-banner p{font-size:8px;color:#657a7e;margin:0}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.feature-grid article{height:110px;text-align:center;padding:12px}.feature-grid i{font-style:normal;font-size:24px;color:#0aa58e}.feature-grid h3{font-size:11px;margin:7px 0}.feature-grid p{font-size:8px;color:#6e8084}.offer-list{display:grid;gap:8px}.offer-card{height:116px;padding:13px;display:grid;grid-template-columns:140px 1fr 120px;gap:16px;align-items:center}.offer-logo{width:125px;height:62px;object-fit:contain}.offer-card h2{font-size:17px;margin:5px 0}.offer-card p,.offer-card small{font-size:8px;color:#687c80}.terms,.safe-strip{height:78px;margin-top:20px;padding:15px 20px;background:#f0faf7}.terms b{font-size:12px}.terms p{font-size:9px;color:#60777b}.store-buttons{display:flex;gap:8px}.store-buttons button{height:37px;border:0;border-radius:6px;padding:0 18px;background:#12313b;color:#fff}.safe-strip{display:flex;align-items:center;gap:15px}.safe-strip>i{font-style:normal;font-size:28px;color:#0aa58e}.safe-strip h2{font-size:14px;margin:0}.safe-strip p{font-size:9px;color:#61777b}.quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.quick-grid a{height:115px;padding:14px;text-decoration:none;color:#12313b;display:grid;grid-template-columns:38px 1fr 12px;gap:8px;align-items:center}.quick-grid i{width:36px;height:36px;border-radius:8px;background:#e9faf6;color:#078e7e;display:grid;place-items:center;font-style:normal}.quick-grid h3{font-size:12px;margin:0 0 6px}.quick-grid p{font-size:8px;line-height:1.45;color:#687b80;margin:0}.resource-list{overflow:hidden}.resource-list a{height:56px;padding:0 15px;display:grid;grid-template-columns:30px 1fr 20px;align-items:center;text-decoration:none;color:#12313b;border-bottom:1px solid #e1ebeb}.resource-list a:last-child{border:0}.resource-list i{width:24px;height:24px;border-radius:50%;background:#ebfaf6;display:grid;place-items:center;font-style:normal;color:#078e7e}.resource-list b,.resource-list span{display:block}.resource-list b{font-size:10px}.resource-list span{font-size:8px;color:#75878a;margin-top:3px}.chips>div{display:flex;gap:7px}.about{height:150px;margin-top:22px;padding:18px;display:grid;grid-template-columns:1fr 1.25fr;gap:15px;background:#f6fbfa}.about>div>span{font-size:7px;color:#078e7e}.about h2{font-size:15px;margin:6px 0}.about p{font-size:9px;line-height:1.55;color:#61777b}.about .trust-strip{border:0}.about .trust-strip article{display:block;text-align:center;border:0}.about .trust-strip i{font-size:17px}.about .trust-strip span{font-size:7px}.bottom-nav{position:fixed;z-index:50;left:0;bottom:0;width:853px;height:70px;border-top:1px solid #dbe6e6;background:rgba(255,255,255,.98);display:grid;grid-template-columns:repeat(5,1fr);box-shadow:0 -8px 20px rgba(22,61,68,.06)}.bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-decoration:none;color:#6c7f83;font-size:9px}.bottom-nav i{font-style:normal;font-size:20px}.bottom-nav a.active{color:#079b85;font-weight:800}.toast{position:fixed;z-index:70;left:426px;bottom:82px;transform:translate(-50%,10px);opacity:0;background:#102e36;color:#fff;padding:9px 17px;border-radius:20px;font-size:10px;transition:.2s}.toast.show{opacity:1;transform:translate(-50%,0)}
body[data-template="46"] .brand-shield,body[data-template="46"] .btn,body[data-template="46"] .tabs button.selected,body[data-template="46"] .subscribe button{background:#0a776d}body[data-template="46"] .hero46{height:360px;background:linear-gradient(130deg,#062d36,#09665d);color:#fff}body[data-template="46"] .hero46 h1{color:#fff}body[data-template="46"] .hero46 p{color:#d0e6e3}body[data-template="46"] .hero46 .eyebrow{color:#72e0c8}body[data-template="46"] .hero46 h1 em{color:#77ecd0}body[data-template="46"] .page-hero.bonus-page{background:linear-gradient(130deg,#073932,#0b7668);color:#fff}body[data-template="46"] .page-hero.bonus-page h1,body[data-template="46"] .page-hero.bonus-page p{color:#fff}body[data-template="46"] .app-page,body[data-template="46"] .more-page{background:#e9f6f3}body[data-template="46"] .card-tag{background:#e6f5f2;color:#096f65}
.guide-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.guide-grid a{padding:14px;text-decoration:none;color:#12313b;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.guide-grid i{font-style:normal;font-size:26px;color:#078e7e}.guide-grid b{font-size:10px;margin:10px 0}.guide-grid span{font-size:8px;color:#078e7e}body[data-template="46"][data-page="home"] .hero46{height:430px;padding-top:70px}body[data-template="46"][data-page="home"] .hero-art{height:360px;width:430px}body[data-template="46"][data-page="home"] .section{margin-top:32px}body[data-template="46"][data-page="home"] .brand-card{height:230px;padding-top:24px}body[data-template="46"][data-page="home"] .trust-panel{min-height:240px;padding:24px;background:#f1faf8}body[data-template="46"][data-page="home"] .trust-panel>.trust-strip{margin-top:35px;min-height:110px;border:1px solid #dce8e7;background:#fff}body[data-template="46"][data-page="home"] .guide-grid a{height:150px}body[data-template="46"][data-page="reviews"] .detail-hero{height:350px}body[data-template="46"][data-page="reviews"] .detail-hero+.trust-strip{min-height:145px;border:1px solid #dce8e7;border-radius:10px}body[data-template="46"][data-page="reviews"] .anchor-tabs{height:62px}body[data-template="46"][data-page="reviews"] .two-col{height:365px}body[data-template="46"][data-page="reviews"] .two-col>.panel,body[data-template="46"][data-page="reviews"] .proscons,body[data-template="46"][data-page="reviews"] .proscons>.panel{height:365px}body[data-template="46"][data-page="reviews"] .glance-list p{padding:9px 0;font-size:9px}body[data-template="46"][data-page="reviews"] .proscons p{margin:14px 0;font-size:10px}body[data-template="46"][data-page="reviews"] .bonus-banner{height:125px}body[data-template="46"][data-page="reviews"] .feature-grid article{height:215px;padding-top:28px}body[data-template="46"][data-page="reviews"] .feature-grid i{font-size:38px}body[data-template="46"][data-page="reviews"] .feature-grid h3{font-size:14px}body[data-template="46"][data-page="reviews"] .faq-list summary{height:46px}
body[data-page="home"] .content{padding-bottom:0}body[data-page="home"] .brand-card{height:190px}body[data-page="home"] .section.compact{margin-top:22px}.hero45{background:#fff}.editor-section{position:relative}.floating-label{position:absolute;z-index:2;left:14px;top:-10px;background:#078e7e;color:#fff;border-radius:4px;padding:5px 10px;font-size:10px;font-weight:800}.editor-card{height:198px;padding:22px;display:grid;grid-template-columns:145px 1fr 215px;gap:20px;align-items:center}.editor-logo{width:130px;height:105px;object-fit:contain;background:#071b32;border-radius:8px;padding:12px;box-shadow:none!important;filter:none!important}.editor-card h2{font-size:26px;margin:0 0 8px}.editor-card p{font-size:11px;margin:7px 0;color:#48666b}.editor-score{text-align:center}.editor-score strong{display:block;font-size:34px;color:#078e7e}.editor-score small{font-size:15px;color:#6b7b84}.editor-score>span,.editor-score>b{display:block}.editor-score>span{color:#ffb400;margin:5px;font-size:16px}.editor-score>b{font-size:11px;margin-bottom:10px}.editor-score .btn{width:100%}.latest-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.ranking{overflow:hidden}.ranking article{height:50px;padding:0 15px;display:grid;grid-template-columns:30px 130px 40px 100px 1fr 70px 20px;align-items:center;border-bottom:1px solid #e5eded;font-size:11px}.ranking article:last-child{border:0}.rank-logo{width:95px;height:30px;object-fit:contain}.ranking article>span{color:#ffb400;font-size:13px}.ranking article p{margin:0}.ranking article small{display:block}.ranking article em{font-style:normal;text-align:center;background:#edf8f5;border-radius:12px;padding:4px}.review-process .process article{height:116px;padding:12px}body[data-page="reviews"] .content{padding-bottom:0}body[data-template="45"][data-page="reviews"] .page-hero{height:300px}body[data-template="45"][data-page="reviews"] .trust-strip{min-height:116px;border:1px solid #dce8e7;border-radius:10px;margin-top:0}body[data-template="45"][data-page="reviews"] .section{margin-top:20px}body[data-template="45"][data-page="reviews"] .review-row{height:184px}body[data-template="45"][data-page="reviews"] .newsletter{height:120px;margin-top:18px}body[data-page="bonus"] .page-hero{height:315px}body[data-page="bonus"] .trust-strip{min-height:116px;border:1px solid #dce8e7;border-radius:10px}body[data-page="bonus"] .section{margin-top:20px}body[data-page="bonus"] .offer-card{height:170px}.app-list{display:grid;gap:10px}.app-row{height:182px;padding:15px;display:grid;grid-template-columns:145px 1fr 220px;gap:18px;align-items:center}.app-logo{width:130px;height:100px;object-fit:contain}.app-row>div>span{display:inline-block;background:#e6f7f3;color:#078e7e;border-radius:10px;padding:4px 8px;font-size:10px;font-weight:800}.app-row h2{font-size:19px;margin:8px 0}.app-row p{font-size:12px;line-height:1.5;color:#61777c}.app-row>div>small{font-size:10px;color:#078e7e}.app-row aside{text-align:right}.app-row aside>b,.app-row aside>small,.app-row aside>a{display:block}.app-row aside>b{font-size:14px;margin-bottom:12px}.app-row aside em{font-style:normal;color:#ffb500}.app-row aside .btn{width:100%;margin-bottom:8px}.app-row aside>small{font-size:10px;color:#667b80}.app-row aside>a{font-size:11px;color:#078e7e;text-decoration:none;margin-top:8px}.install-strip{height:112px;margin-top:20px;padding:15px 20px;display:grid;grid-template-columns:60px 1fr 220px;gap:15px;align-items:center;background:#f1faf8}.install-strip>i{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#078e7e;color:#fff;font-style:normal;font-size:26px}.install-strip h2{font-size:17px;margin:0 0 5px}.install-strip p{font-size:11px;color:#61777c}.install-strip .btn{width:100%}body[data-page="app"] .page-hero{height:345px}body[data-page="app"] .trust-strip{min-height:116px;border:1px solid #dce8e7;border-radius:10px}body[data-page="app"] .section{margin-top:20px}body[data-page="app"] .safe-strip{height:88px}body[data-page="more"] .page-hero{height:300px}body[data-page="more"] .section{margin-top:22px}body[data-page="more"] .quick-grid a{height:136px}body[data-page="more"] .resource-list a{height:68px}body[data-page="more"] .about{height:178px}body[data-page="more"] .newsletter{margin-top:18px;height:120px}

/* 853px source-canvas typography calibration */
.brand b{font-size:25px}.top-search input{font-size:13px}.hero p,.page-hero p{font-size:15px;line-height:1.6}.eyebrow{font-size:11px}.btn{font-size:13px}.trust-strip b{font-size:13px}.trust-strip span{font-size:10px}.section-head h2,.section>h2{font-size:22px}.section-head p,.section-head a{font-size:11px}.card-tag{font-size:9px}.score b{font-size:14px}.score span{font-size:12px}.brand-card>strong{font-size:14px}.brand-card>small{font-size:9px}.brand-card>p{font-size:10px}.brand-card .btn{font-size:11px}.process b{font-size:13px}.process p{font-size:10px}.faq-list summary{font-size:12px}.faq-list details p{font-size:11px}.tabs button,.filter,.chips button{font-size:11px}.row-copy>span,.offer-card>div>span{font-size:9px}.row-copy h2{font-size:17px}.row-copy p{font-size:11px}.review-row dt{font-size:9px}.review-row dd{font-size:11px}.newsletter span{font-size:9px}.newsletter h2{font-size:18px}.newsletter p{font-size:11px}.detail-brand>span{font-size:10px}.detail-brand p{font-size:13px}.detail-brand>small{font-size:10px}.rating-board>span{font-size:10px}.rating-board>p{font-size:9px}.anchor-tabs a{font-size:12px}.glance-list p{font-size:11px!important}.proscons p{font-size:12px!important}.bonus-banner span{font-size:9px}.bonus-banner p{font-size:10px}.feature-grid h3{font-size:14px}.feature-grid p{font-size:10px}.offer-card p,.offer-card small{font-size:11px}.terms b{font-size:14px}.terms p{font-size:11px}.quick-grid h3{font-size:14px}.quick-grid p{font-size:10px}.resource-list b{font-size:12px}.resource-list span{font-size:10px}.bottom-nav a{font-size:11px}
body[data-template="45"] .page-hero{background:#fff}body[data-template="45"] .page-art{right:28px;bottom:10px;width:325px;height:285px}body[data-template="45"][data-page="app"] .page-art{right:24px;bottom:6px;width:345px;height:320px}body[data-template="45"] .review-process{padding:16px 14px 12px;border:1px solid #e2eeec;border-radius:10px;background:#f4fbfa}body[data-template="45"] .review-process .section-head{margin-bottom:4px}body[data-template="45"] .review-process .process{gap:0}body[data-template="45"] .review-process .process article{position:relative;height:118px;border:0;background:transparent;padding:55px 10px 8px}body[data-template="45"] .review-process .process i{position:absolute;top:15px;left:18px;width:18px;height:18px;margin:0;background:#e4f5f2;color:#668b88;font-size:10px}body[data-template="45"] .review-process .process article:before{content:"";position:absolute;top:8px;left:50%;width:48px;height:48px;transform:translateX(-50%);background-position:center;background-repeat:no-repeat;background-size:contain}body[data-template="45"] .review-process .process article:nth-child(1):before{background-image:url("public/assets/dom45/process-1.png?v=dom-45-4")}body[data-template="45"] .review-process .process article:nth-child(2):before{background-image:url("public/assets/dom45/process-2.png?v=dom-45-4")}body[data-template="45"] .review-process .process article:nth-child(3):before{background-image:url("public/assets/dom45/process-3.png?v=dom-45-4")}body[data-template="45"] .review-process .process article:nth-child(4):before{background-image:url("public/assets/dom45/process-4.png?v=dom-45-4")}
body[data-template="45"] .brand b{font-size:28px}body[data-template="45"] .top-search input{font-size:15px}body[data-template="45"] .hero h1,body[data-template="45"] .page-hero h1{font-size:42px;line-height:1.08}body[data-template="45"] .hero p,body[data-template="45"] .page-hero p{font-size:18px;line-height:1.55}body[data-template="45"] .eyebrow{font-size:13px}body[data-template="45"] .btn{font-size:15px}body[data-template="45"] .trust-strip b{font-size:15px}body[data-template="45"] .trust-strip span{font-size:12px}body[data-template="45"] .section-head h2,body[data-template="45"] .section>h2{font-size:25px}body[data-template="45"] .section-head p,body[data-template="45"] .section-head a{font-size:13px}body[data-template="45"] .quick-grid h3{font-size:18px}body[data-template="45"] .quick-grid p{font-size:14px;line-height:1.42}body[data-template="45"] .resource-list b{font-size:15px}body[data-template="45"] .resource-list span{font-size:13px}body[data-template="45"] .chips button,body[data-template="45"] .tabs button,body[data-template="45"] .filter{font-size:13px}body[data-template="45"] .about h2{font-size:20px}body[data-template="45"] .about p{font-size:13px}body[data-template="45"] .process b{font-size:15px}body[data-template="45"] .process p{font-size:12px}body[data-template="45"] .faq-list summary{font-size:14px}body[data-template="45"] .brand-card>strong{font-size:16px}body[data-template="45"] .brand-card>p{font-size:12px}body[data-template="45"] .row-copy h2{font-size:20px}body[data-template="45"] .row-copy p{font-size:13px}body[data-template="45"] .offer-card p,body[data-template="45"] .offer-card small{font-size:13px}body[data-template="45"] .app-row h2{font-size:22px}body[data-template="45"] .app-row p{font-size:14px}body[data-template="45"] .bottom-nav a{font-size:13px}
body[data-template="45"] .site-header{grid-template-columns:180px 1fr 104px 48px;gap:12px}body[data-template="45"] .register-entry{height:40px;border:0;border-radius:7px;background:#079b85;color:#fff;font-size:14px;font-weight:800;letter-spacing:.1px;box-shadow:0 5px 13px rgba(7,155,133,.18)}body[data-template="45"] .register-entry:hover{background:#067d6d}body[data-template="45"] .register-entry:focus-visible{outline:3px solid rgba(7,155,133,.24);outline-offset:2px}
@media(max-width:852px){body{min-width:853px}}

/* Template 45 shared manual-acceptance fixes: assigned brand, clear CTA, floating navigation. */
body[data-template="45"] .site-header{grid-template-columns:220px minmax(260px,1fr) 104px 48px;gap:12px}
body[data-template="45"] .brand{min-width:0}
body[data-template="45"] .brand .bc35-runtime-brand-logo{width:42px!important;height:42px!important;max-width:42px!important;flex:0 0 42px;object-fit:contain!important;object-position:center!important;padding:4px;border:1px solid #dce8e7;border-radius:11px;background:#fff!important;box-shadow:0 5px 15px rgba(10,80,72,.10)!important}
body[data-template="45"] .brand:after{content:attr(aria-label);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#12313b;font-size:22px;font-weight:850;line-height:1}
body[data-template="45"] .register-entry{border-radius:20px;background:#079b85;box-shadow:0 7px 18px rgba(7,155,133,.28)}
body[data-template="45"] .site-shell{height:auto!important;min-height:1844px;overflow:visible!important;padding-bottom:128px!important}
body[data-template="45"] .bottom-nav{left:17px!important;right:17px!important;bottom:14px!important;width:auto!important;border:1px solid #dbe6e6;border-radius:24px!important;overflow:hidden!important;box-shadow:0 14px 36px rgba(22,61,68,.16)!important}
body[data-template="45"] .bottom-nav i{font-size:31px!important;line-height:1!important}
