*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f7f8;color:#162027;font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.wrap{max-width:1180px;margin:auto;padding:0 22px}.riskbar{background:#10251e;color:#dce9e4;text-align:center;font-size:12px;padding:7px 15px}header{background:#fff;border-bottom:1px solid #dde5e1;position:-webkit-sticky;position:sticky;top:0;z-index:20}.nav{height:70px;display:flex;align-items:center;gap:28px}.brand{font-size:20px;font-weight:900;letter-spacing:-1px}.brand span{color:#0c8c59}.nav nav{display:flex;gap:24px;font-size:14px;font-weight:700;flex:1 1}.nav nav a:hover{color:#0c8c59}.btn,.navcta{background:#0b8a57;color:#fff!important;padding:11px 16px;border-radius:7px;font-weight:800;font-size:13px;display:inline-flex;justify-content:center;align-items:center}.crumbs{font-size:12px;color:#6b7772;padding:22px 0}.hero{background:linear-gradient(135deg,#0b2019,#124c38);color:#fff;border-radius:18px;padding:42px;display:grid;grid-template-columns:1.8fr .8fr;grid-gap:34px;gap:34px;box-shadow:0 12px 35px #0c291b22}.article h1,.hero h1{font-size:46px;line-height:1.05;margin:8px 0 14px;letter-spacing:-1.8px}.lead{font-size:18px;line-height:1.6;color:#46534e;max-width:820px}.hero .lead{color:#d8e6e0}.eyebrow{font-size:11px;font-weight:900;letter-spacing:1.5px;color:#16a56b}.hero .eyebrow{color:#6ee0af}.heroCard{background:#ffffff12;border:1px solid #ffffff24;border-radius:14px;padding:22px;align-self:center}.heroCard b{font-size:18px}.heroCard p{font-size:14px;color:#d7e3de}.heroCard a{color:#77e7b8;font-weight:800}.trustrow{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.trustrow span{background:#ffffff12;border:1px solid #ffffff20;padding:6px 10px;border-radius:999px;font-size:12px}.byline{display:flex;gap:12px;align-items:center;margin-top:22px}.byline span{display:block;font-size:12px;color:#bcd0c8}.avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#e7f7ef;color:#087448;font-weight:900}.layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;grid-gap:30px;gap:30px;margin-top:30px}.section{background:#fff;border:1px solid #e0e6e3;border-radius:14px;padding:28px;margin-bottom:24px}.article h2,.section h2{font-size:28px;line-height:1.2;margin:5px 0 14px;letter-spacing:-.7px}.intro{color:#53605b}.filterbar{display:flex;gap:9px;align-items:center;flex-wrap:wrap;background:#f5f8f7;padding:12px;border-radius:9px;margin:20px 0}.filterbar span{font-size:12px;font-weight:800}.filterbar a{background:#fff;border:1px solid #dce5e1;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:700}.tableHead{display:grid;grid-template-columns:2fr 1.2fr 1fr 1fr;grid-gap:14px;gap:14px;background:#17251f;color:#fff;padding:10px 14px;border-radius:8px 8px 0 0;font-size:11px;text-transform:uppercase;letter-spacing:.8px}.operator{display:grid;grid-template-columns:42px 1.7fr 1.2fr 1fr 1fr;grid-gap:12px;gap:12px;align-items:center;border:1px solid #e1e7e4;border-top:0;padding:16px 12px}.operator:last-child{border-radius:0 0 8px 8px}.rank{font-size:12px;color:#89938f;font-weight:900}.opmain{display:flex;gap:12px;align-items:center}.oplogo{width:48px;height:48px;border-radius:11px;background:#10251e;color:#fff;display:grid;place-items:center;font-weight:900}.oplogo.xl{width:80px;height:80px;font-size:24px}.opmain h3{margin:0;font-size:18px}.opmain small{color:#68736e}.stars{font-size:11px;color:#e5a400}.stars b{color:#24322c}.offer small,.offer span{display:block;font-size:11px;color:#6c7772}.offer b{font-size:13px;display:block}.chips{display:flex;gap:5px;flex-wrap:wrap}.chips span{background:#eef5f2;color:#315146;border-radius:5px;padding:4px 6px;font-size:10px;font-weight:800}.chips.large span{font-size:12px;padding:7px 10px}.actions{display:flex;flex-direction:column;gap:6px}.btn.ghost{background:#fff;color:#0b7d50!important;border:1px solid #0b8a57}.sidebox{background:#fff;border:1px solid #e0e6e3;border-radius:12px;padding:18px;margin-bottom:16px}.sidebox b{display:block;margin-bottom:8px}.sidebox a{display:block;padding:7px 0;border-bottom:1px solid #edf1ef;font-size:13px}.sidebox p{font-size:13px;color:#66716d}.sticky{position:-webkit-sticky;position:sticky;top:92px}.disclosure{border-left:4px solid #e4a620}.infoGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.infoGrid>div{border:1px solid #e1e8e4;border-radius:10px;padding:18px}.infoGrid p{font-size:14px;color:#59655f}.num{display:block;color:#0b8a57;font-weight:900;font-size:12px;margin-bottom:5px}.guideGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.guideGrid a{border:1px solid #e1e8e4;border-radius:12px;padding:20px;transition:.2s}.guideGrid a:hover{transform:translateY(-3px);box-shadow:0 8px 22px #17251f12}.guideGrid span{font-size:28px}.guideGrid h3{margin:10px 0 5px}.guideGrid p{font-size:13px;color:#5e6964}.guideGrid b,.textlink{color:#0b8a57;font-size:13px}.score{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:18px 0}.score span{background:#f3f7f5;border-radius:7px;padding:10px 12px;font-size:13px}.score b{float:right;color:#0b8a57}details{border-top:1px solid #e3e9e6;padding:15px 0}summary{font-weight:800;cursor:pointer}details p{color:#5b6762}.article{max-width:930px;padding-bottom:50px}.article>.notice,.article>.proscons,.article>section{background:#fff;border:1px solid #e0e6e3;border-radius:14px;padding:28px;margin:20px 0}.article .lead{font-size:19px}.reviewTop{display:grid;grid-template-columns:auto 1fr auto;grid-gap:20px;gap:20px;align-items:center;background:#10251e;color:#fff;border-radius:16px;padding:30px}.reviewTop h1{margin:5px 0}.reviewTop .lead{color:#d2dfd9;font-size:15px}.rating{text-align:center}.rating strong{display:block;font-size:34px;color:#64dca9}.rating span{font-size:11px}.reviewCta{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:20px;gap:20px;align-items:center;background:#fff;border:1px solid #e0e6e3;padding:18px 22px;border-radius:12px;margin-top:14px}.reviewCta b,.reviewCta small{display:block}.proscons{display:grid!important;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.proscons>div{background:#f6f9f7;padding:18px;border-radius:10px}.notice{border-left:4px solid #d29b1b!important;background:#fffaf0!important}.miniGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.miniGrid a{border:1px solid #e0e6e3;border-radius:9px;padding:15px}.miniGrid span,.miniGrid strong{display:block;font-size:12px}.miniGrid span{color:#6a7570;margin:5px 0}.miniGrid strong{color:#0b8a57}footer{background:#101b17;color:#d8e2de;padding:42px 0 20px;margin-top:40px}.foot{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:28px;gap:28px}.foot p{font-size:13px;color:#9fb0a8;max-width:360px}.foot a,.foot b{display:block;margin-bottom:8px;font-size:13px}.foot a{color:#aab9b2}.legal{border-top:1px solid #ffffff12;margin-top:25px;padding-top:18px;font-size:11px;color:#91a29a}@media(max-width:900px){.nav nav{display:none}.navcta{margin-left:auto}.hero{grid-template-columns:1fr;padding:28px}.article h1,.hero h1{font-size:36px}.layout{grid-template-columns:1fr}.side,.tableHead{display:none}.operator{grid-template-columns:38px 1fr;gap:10px;border-top:1px solid #e1e7e4;margin-bottom:10px;border-radius:10px!important}.actions,.chips,.offer{grid-column:2}.actions{flex-direction:row}.foot,.guideGrid,.infoGrid,.score{grid-template-columns:1fr 1fr}.reviewTop{grid-template-columns:auto 1fr}.reviewTop .rating{grid-column:1/-1;text-align:left}.reviewCta{grid-template-columns:1fr 1fr}.reviewCta .btn{grid-column:1/-1}.miniGrid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.wrap{padding:0 14px}.hero{border-radius:12px;padding:22px}.article h1,.hero h1{font-size:32px}.section{padding:20px}.foot,.guideGrid,.infoGrid,.miniGrid,.proscons,.score{grid-template-columns:1fr!important}.opmain{align-items:flex-start}.operator{padding:14px 10px}.actions .btn{flex:1 1}.reviewCta,.reviewTop{grid-template-columns:1fr}.trustrow{display:none}.foot{gap:18px}.nav{height:60px}.brand{font-size:18px}.navcta{font-size:11px;padding:8px 10px}}.brandImage{display:flex;align-items:center;width:210px;height:58px;overflow:hidden}.brandImage img{width:100%;height:100%;object-fit:contain;object-position:left center}.brandHero{margin-bottom:22px;border-radius:18px;overflow:hidden;background:#062d20;box-shadow:0 12px 35px #0c291b22}.brandHero img,.brandHero picture{display:block;width:100%}.brandHero img{height:auto;aspect-ratio:16/9;object-fit:cover}.hero{margin-top:0}@media(max-width:900px){.brandImage{width:170px;height:50px}}@media(max-width:600px){.brandHero{border-radius:12px;margin-bottom:14px}.brandHero img{aspect-ratio:4/5;object-fit:cover}.brandImage{width:150px;height:46px}.navcta{display:none}}.ocSection{margin-bottom:24px}.ocIntro{background:#fff;border:1px solid #e0e6e3;border-radius:14px 14px 0 0;padding:28px;display:grid;grid-template-columns:1fr 290px;grid-gap:24px;gap:24px}.ocIntro h2{font-size:24px;margin:5px 0 10px}.ocIntro p{margin:0;color:#59655f}.ocDisclosure{background:#fff8e7;border-left:4px solid #d7a522;border-radius:8px;padding:14px;font-size:12px}.ocDisclosure b,.ocDisclosure span{display:block}.ocControls{background:#f6f8f9;border:1px solid #e3e6e8;border-top:0;padding:12px 16px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ocFilters{display:flex;gap:7px;flex:1 1;flex-wrap:wrap}.ocFilters button{border:1px solid #dce3e6;background:#fff;border-radius:999px;padding:7px 11px;cursor:pointer}.ocFilters button.active{background:#10251e;color:#fff}.ocControls label{font-size:12px;font-weight:700}.ocControls select{margin-left:6px;padding:7px;border:1px solid #ccd5d9;border-radius:6px;background:#fff}.ocCard,.ocHead{display:grid;grid-template-columns:44px minmax(150px,1.05fr) minmax(210px,1.8fr) minmax(250px,1.7fr) minmax(180px,1.15fr);grid-gap:20px;gap:20px}.ocHead{background:#17251f;color:#fff;padding:10px 16px;font-size:11px;text-transform:uppercase;letter-spacing:.7px}.ocCard{position:relative;background:#fff;border:1px solid #e3e6e8;border-top:0;padding:16px;align-items:center;transition:transform .18s ease,box-shadow .18s ease}.ocCard:hover{transform:translateY(-2px);box-shadow:0 8px 22px #17251f12;z-index:1}.ocCard.featured{box-shadow:inset 4px 0 #d7a522}.ocRank{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#eef1f2;font-weight:900;font-size:12px}.ocRank.r1{background:#f5cf4d}.ocRank.r2{background:#d9dde0}.ocRank.r3{background:#c98a55;color:#fff}.ocBrand{text-align:center}.ocLogo{width:150px;height:65px;margin:0 auto 7px;border:1px dashed #cdd6d9;border-radius:7px;display:grid;place-items:center;font-weight:900;color:#31423b;background:#fafcfc}.ocBrand h3{font-size:15px;margin:4px 0}.ocBrand h3 em{font-size:9px;background:#fff3c4;color:#705500;border-radius:999px;padding:3px 6px;margin-left:5px;font-style:normal;text-transform:uppercase}.ocMuted,.ocUnverified{font-size:12px;color:#74807b;margin:5px 0}.ocScore b{font-size:14px}.ocScore div{height:6px;background:#e7ecea;border-radius:99px;overflow:hidden}.ocScore i{display:block;height:100%;background:#0b8a57}.ocHighlights{list-style:none;padding:0;margin:0;font-size:13px}.ocHighlights li{margin:7px 0}.ocDetails{background:#eef7fd;border-radius:6px;padding:16px;font-size:12px}.ocDetails>div{display:grid;grid-template-columns:78px 1fr;grid-gap:8px;gap:8px;padding:5px 0}.ocDetails b{color:#35464f}.ocDetails span{color:#586871}.ocPromo{background:#eff8ff;border:1px dashed #9bc9e8;border-radius:6px;padding:12px;text-align:center;min-height:82px;display:flex;flex-direction:column;justify-content:center}.ocPromo small{font-size:10px;text-transform:uppercase}.ocPromo strong{font-size:18px}.ocPromo span{font-size:11px;color:#586871}.ocCtas{display:grid;grid-gap:7px;gap:7px;margin-top:8px}.ocCtas a,.ocDisabled{min-height:42px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;border:1px solid #0b8a57;color:#0b7d50}.ocCtas .ocVisit{background:#0b8a57;color:#fff}.ocDisabled{border-color:#d6dcdf;color:#7a8580;background:#f6f7f7}.ocEmpty{background:#fff;border:1px solid #e3e6e8;padding:28px;text-align:center;color:#66716d}@media(max-width:1024px){.ocHead{display:none}.ocCard{grid-template-columns:44px 1fr 1fr;gap:14px;margin-top:14px;border-top:1px solid #e3e6e8;border-radius:8px}.ocBrand{text-align:left}.ocLogo{margin:0 0 7px}.ocCard>div:nth-child(4),.ocCard>div:nth-child(5){grid-column:auto}.ocIntro{grid-template-columns:1fr}}@media(max-width:768px){.ocCard{grid-template-columns:40px 1fr;padding:14px}.ocCard>div:not(.ocRank){grid-column:2}.ocLogo{width:100%;max-width:150px}.ocDetails>div{grid-template-columns:82px 1fr}.ocCtas a,.ocDisabled{min-height:48px}.ocControls{align-items:flex-start}.ocFilters{order:3;flex-basis:100%}.ocIntro{padding:20px}.ocIntro h2{font-size:21px}}@media(prefers-reduced-motion:reduce){.ocCard{transition:none}.ocCard:hover{transform:none}}.ocBrand a:focus-visible,.ocControls select:focus-visible,.ocCtas a:focus-visible,.ocFilters button:focus-visible{outline:3px solid #f0b429;outline-offset:2px}.ocLogo{display:flex;align-items:center;justify-content:center;min-height:72px;padding:6px}.ocLogo img{display:block;width:100%;max-width:150px;height:65px;object-fit:contain}:root{--green:#0b8a57;--green-dark:#082c20;--gold:#d7a522;--line:#dfe7e3;--shadow:0 14px 38px rgba(15,39,29,.12);--shadow-hover:0 18px 46px rgba(15,39,29,.18)}.siteHeader{box-shadow:0 5px 20px rgba(17,42,32,.06)}.riskbar{display:flex;justify-content:center;align-items:center;gap:10px}.riskbar b{color:#ffd45d}.riskbar a{color:#8ce5bb;font-weight:800;border-bottom:1px solid #8ce5bb55}.riskbar a:hover{color:#fff}.desktopNav{height:100%;align-items:center}.desktopNav>a,.megaTrigger>button{position:relative;height:70px;display:flex;align-items:center;border:0;background:none;font:inherit;font-size:14px;font-weight:800;color:#23332c;cursor:pointer;padding:0}.desktopNav>a:after,.megaTrigger>button:after{content:"";position:absolute;left:50%;right:50%;bottom:0;height:3px;background:var(--green);border-radius:3px 3px 0 0;transition:left .2s ease,right .2s ease}.desktopNav>a:focus-visible:after,.desktopNav>a:hover:after,.megaTrigger:focus-within>button:after,.megaTrigger:hover>button:after{left:0;right:0}.megaTrigger{height:100%;display:flex;align-items:center;position:relative}.megaTrigger>button span{margin-left:5px;transition:transform .2s ease}.megaTrigger:focus-within>button span,.megaTrigger:hover>button span{transform:rotate(180deg)}.megaMenu{position:absolute;top:62px;right:-150px;width:min(900px,calc(100vw - 44px));background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px;box-shadow:0 24px 70px rgba(7,35,25,.2);opacity:0;visibility:hidden;transform:translateY(10px) scale(.985);transform-origin:top right;transition:opacity .2s ease,transform .2s ease,visibility .2s;z-index:60}.megaTrigger:focus-within .megaMenu,.megaTrigger:hover .megaMenu{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.megaTop{display:grid;grid-template-columns:1.5fr .8fr;grid-gap:18px;gap:18px;padding:5px 5px 18px;border-bottom:1px solid #e8eeeb}.megaTop strong{display:block;font-size:20px;margin:2px 0}.megaTop p{font-size:12px;color:#65716c;margin:4px 0;max-width:520px}.megaEyebrow{font-size:10px;color:var(--green);font-weight:900;text-transform:uppercase;letter-spacing:1.2px}.megaFeature{padding:13px 15px;border:1px solid #dbe8e2;border-radius:12px;background:linear-gradient(135deg,#f3fbf7,#fffaf0);transition:.2s ease}.megaFeature:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(10,67,45,.1);border-color:#b8d7c8}.megaFeature b,.megaFeature small,.megaFeature span{display:block}.megaFeature small{font-size:9px;color:#8b6a10;font-weight:900}.megaFeature b{font-size:13px;margin:3px 0}.megaFeature span{font-size:11px;color:var(--green);font-weight:800}.megaGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;padding-top:16px}.megaGroup{padding:5px}.megaGroup h3{font-size:11px;text-transform:uppercase;letter-spacing:.8px;color:#6e7b75;margin:0 0 8px}.megaGroup a{display:flex;justify-content:space-between;gap:8px;padding:8px;border-radius:8px;font-size:12px;font-weight:700;transition:.18s ease}.megaGroup a span{opacity:0;transform:translateX(-5px);transition:.18s ease;color:var(--green)}.megaGroup a:focus-visible,.megaGroup a:hover{background:#f0f7f4;color:var(--green);padding-left:11px}.megaGroup a:focus-visible span,.megaGroup a:hover span{opacity:1;transform:none}.btn,.navcta,.ocCtas a{position:relative;overflow:hidden;border:1px solid transparent;box-shadow:0 6px 16px rgba(11,138,87,.18);transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.btn:not(.ghost):before,.navcta:before,.ocVisit:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.22) 45%,transparent 65%);transform:translateX(-130%);transition:transform .5s ease}.btn:hover,.navcta:hover,.ocCtas a:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(11,138,87,.25)}.btn:not(.ghost):hover:before,.navcta:hover:before,.ocVisit:hover:before{transform:translateX(130%)}.navcta span{margin-left:7px;transition:transform .18s}.navcta:hover span{transform:translateX(3px)}.btn.ghost:hover{background:#f0f8f4!important;border-color:#087447}.mobileMenu{display:none;margin-left:auto;position:relative}.mobileMenu summary{list-style:none;width:44px;height:44px;border:1px solid var(--line);border-radius:10px;display:grid;place-content:center;grid-gap:4px;gap:4px;cursor:pointer}.mobileMenu summary::-webkit-details-marker{display:none}.mobileMenu summary span{width:20px;height:2px;background:#19342a;border-radius:4px}.mobilePanel{position:absolute;right:0;top:52px;width:min(340px,calc(100vw - 28px));max-height:75vh;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;box-shadow:var(--shadow)}.mobilePanel>div{padding:8px 0;border-bottom:1px solid #edf1ef}.mobilePanel b{display:block;font-size:11px;text-transform:uppercase;color:#718078;margin:0 8px 4px}.mobilePanel a:not(.btn){display:flex;justify-content:space-between;padding:9px 8px;border-radius:7px;font-size:13px;font-weight:700}.mobilePanel a:not(.btn):hover{background:#f1f7f4;color:var(--green)}.mobilePanel>.btn{margin-top:12px;width:100%;min-height:46px}.article>section,.guideGrid a,.infoGrid>div,.miniGrid a,.ocCard,.section,.sidebox{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.guideGrid a:hover,.infoGrid>div:hover,.miniGrid a:hover,.ocCard:hover,.sidebox:hover{transform:translateY(-3px);border-color:#cbdad3;box-shadow:var(--shadow)}.siteFooter{background:linear-gradient(160deg,#0d1c16,#0a251b 58%,#092017);padding:0 0 20px;border-top:4px solid #c99c27}.footerSafety{transform:translateY(-26px);background:#fff;color:#16251f;border:1px solid #dce5e1;border-radius:16px;box-shadow:var(--shadow);padding:18px 22px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:18px;gap:18px}.ageMark{width:52px;height:52px;border:2px solid #c69317;border-radius:50%;display:grid;place-items:center;color:#8c670e;font-size:17px;font-weight:900;background:#fffaf0}.footerSafety b{display:block;font-size:14px}.footerSafety p{margin:2px 0 0;color:#65716c;font-size:12px}.footerSafety>a{padding:10px 14px;border:1px solid #bfd6cb;border-radius:9px;color:var(--green);font-size:12px;font-weight:900;transition:.18s}.footerSafety>a:hover{background:#eff8f4;transform:translateY(-2px);box-shadow:0 8px 18px #0002}.footerSafety>a span{margin-left:6px}.footerMain{display:grid;grid-template-columns:1.15fr 2fr;grid-gap:48px;gap:48px;padding-top:8px}.footerLogo{display:block;width:230px;background:#fff;border-radius:10px;padding:5px 10px;margin-bottom:14px}.footerLogo img{display:block;width:100%;height:auto}.footerBrand p{font-size:12px;color:#aabbb3;max-width:340px}.contactPills{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.contactPills a{border:1px solid #ffffff20;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800;color:#dbe9e3;transition:.18s}.contactPills a:hover{background:#ffffff10;border-color:#61c99d;color:#fff;transform:translateY(-2px)}.footerLinks{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px}.footerCol h3{color:#fff;font-size:12px;text-transform:uppercase;letter-spacing:.8px;margin:0 0 12px}.footerCol a{display:flex;justify-content:space-between;gap:6px;color:#aab9b2;font-size:12px;padding:5px 0;transition:.18s}.footerCol a span{opacity:0;transform:translateX(-4px);transition:.18s;color:#75d7ad}.footerCol a:hover{color:#fff;transform:translateX(3px)}.footerCol a:hover span{opacity:1;transform:none}.footerDisclosure{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:30px}.footerDisclosure>div{border:1px solid #ffffff12;border-radius:11px;padding:14px 16px;background:#ffffff05}.footerDisclosure b{font-size:11px;color:#e5c15d;text-transform:uppercase;letter-spacing:.5px}.footerDisclosure p{font-size:11px;color:#93a69d;margin:5px 0}.siteFooter .legal{display:flex;justify-content:space-between;gap:16px;align-items:center}.siteFooter .legal b{color:#ffd15c}:focus-visible{outline:3px solid #eab52f;outline-offset:3px;border-radius:4px}@media(max-width:1000px){.desktopNav{display:none!important}.mobileMenu{display:block}.navcta{margin-left:auto}.footerMain{grid-template-columns:1fr}.footerLinks{grid-template-columns:repeat(4,1fr)}}@media(max-width:700px){.riskbar span{display:none}.footerSafety{grid-template-columns:auto 1fr;transform:translateY(-18px)}.footerSafety>a{grid-column:1/-1;text-align:center}.footerLinks{grid-template-columns:1fr 1fr}.footerDisclosure{grid-template-columns:1fr}.siteFooter .legal{flex-direction:column;align-items:flex-start}.navcta{display:none}.mobileMenu{display:block}.footerMain{gap:28px}.footerLogo{width:210px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.btn:hover,.guideGrid a:hover,.infoGrid>div:hover,.miniGrid a:hover,.navcta:hover,.ocCard:hover,.ocCtas a:hover,.sidebox:hover{transform:none}}.adminLoading{place-items:center;background:#f4f7f5;font-weight:800}.adminLoading,.adminLogin{min-height:100vh;display:grid}.adminLogin{place-items:center;background:radial-gradient(circle at 20% 10%,#164f3b,#071b14 55%);padding:24px}.adminLogin form{width:min(430px,100%);background:#fff;border:1px solid #dfe7e3;border-radius:22px;padding:36px;box-shadow:0 30px 80px #0005}.adminMark{width:54px;height:54px;border-radius:15px;background:#0b8a57;color:#fff;display:grid;place-items:center;font-weight:900;box-shadow:0 12px 24px #0b8a5744}.adminLogin h1{margin:18px 0 2px;font-size:28px}.adminLogin p{margin:0 0 25px;color:#718078}.adminField,.adminLogin label{display:grid;grid-gap:7px;gap:7px;font-size:12px;font-weight:800;color:#405048}.adminField input,.adminField select,.adminField textarea,.adminLogin input,.adminToolbar input{width:100%;border:1px solid #d8e2dd;border-radius:10px;background:#fff;padding:11px 12px;font:inherit;color:#17241f;outline:none}.adminField input:focus,.adminField select:focus,.adminField textarea:focus,.adminLogin input:focus,.adminToolbar input:focus{border-color:#0b8a57;box-shadow:0 0 0 3px #0b8a5718}.adminLogin button,.adminSave,.adminToolbar button,.backupActions button,.backupActions label{border:0;border-radius:10px;background:#0b8a57;color:#fff;padding:11px 16px;font-weight:900;cursor:pointer}.adminLogin button{width:100%;margin-top:14px}.adminLogin small{display:block;margin-top:18px;color:#7a8781}.adminError{margin-top:12px;background:#fff0f0;color:#9d2d2d;padding:9px;border-radius:8px;font-size:12px}.adminShell{min-height:100vh;background:#f4f7f5;display:grid;grid-template-columns:240px 1fr}.adminSide{position:-webkit-sticky;position:sticky;top:0;height:100vh;background:#0c2018;color:#dce8e3;padding:22px 14px;display:flex;flex-direction:column}.adminLogo{display:flex;align-items:center;gap:10px;padding:0 8px 22px}.adminLogo b{width:38px;height:38px;border-radius:10px;background:#0b8a57;display:grid;place-items:center;color:#fff}.adminLogo span{font-weight:900}.adminSide nav{display:grid;grid-gap:4px;gap:4px}.adminSide nav button,.adminSideBottom a,.adminSideBottom button{border:0;background:transparent;color:#9fb3aa;text-align:left;padding:10px 12px;border-radius:9px;font-weight:800;cursor:pointer;font-size:13px}.adminSide nav button.active,.adminSide nav button:hover{background:#ffffff0f;color:#fff}.adminSide nav button.active{box-shadow:inset 3px 0 #d7a522}.adminSideBottom{margin-top:auto;display:grid;border-top:1px solid #ffffff12;padding-top:12px}.adminMain{min-width:0;padding:0 32px 50px}.adminTop{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #dfe6e2;margin-bottom:24px}.adminTop small,.editorHead small{font-size:10px;letter-spacing:1.2px;color:#7c8983;font-weight:900}.adminTop h1{font-size:25px;margin:2px 0}.adminTopActions{display:flex;align-items:center;gap:12px}.adminTopActions span{font-size:12px;color:#4c6258}.adminSave{box-shadow:0 8px 18px #0b8a5730}.adminCards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:20px}.adminCards button{background:#fff;border:1px solid #dfe7e3;border-radius:15px;padding:20px;text-align:left;cursor:pointer;box-shadow:0 5px 18px #10251e08;transition:.2s}.adminCards button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #10251e12}.adminCards small,.adminCards span{display:block;color:#728078;font-size:11px;font-weight:800}.adminCards strong{display:block;font-size:32px;margin:8px 0;color:#10251e}.adminCards small{color:#0b8a57}.adminPanel{background:#fff;border:1px solid #dfe7e3;border-radius:15px;padding:24px;margin-bottom:20px}.adminPanel h2{margin:0 0 6px}.adminPanel>p{color:#69766f;font-size:13px}.adminNotice{display:grid;grid-gap:4px;gap:4px;background:#fff8e8;border:1px solid #f0ddb1;border-radius:11px;padding:14px;margin-top:18px}.adminNotice span{font-size:12px;color:#6c624b}.adminToolbar{display:flex;gap:10px;align-items:center;margin-bottom:14px}.adminToolbar input{max-width:420px}.adminToolbar span{margin-left:auto;font-size:11px;color:#7c8983}.adminSplit{display:grid;grid-template-columns:310px minmax(0,1fr);grid-gap:16px;gap:16px}.adminEditor,.adminList{background:#fff;border:1px solid #dfe7e3;border-radius:14px;min-height:560px}.adminList{padding:8px;max-height:72vh;overflow:auto}.adminList button{width:100%;border:0;background:transparent;text-align:left;padding:11px 12px;border-radius:9px;cursor:pointer}.adminList button.selected,.adminList button:hover{background:#eef7f3}.adminList b,.adminList span{display:block}.adminList b{font-size:13px}.adminList span{font-size:10px;color:#7b8982;margin-top:2px}.adminEditor{padding:24px}.adminEmpty{height:100%;display:grid;place-items:center;color:#8a9791;font-size:13px}.editorHead{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e7ece9;padding-bottom:15px;margin-bottom:20px}.editorHead h2{margin:2px 0}.formGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.adminField textarea{resize:vertical}.adminField small{font-weight:400;color:#829089}.adminField:last-child:has(textarea),.adminField:nth-last-child(2):has(textarea){grid-column:1/-1}.danger{border:1px solid #efcaca;background:#fff5f5;color:#a83a3a;border-radius:8px;padding:8px 11px;font-weight:800;cursor:pointer}.switch{font-size:12px;font-weight:800}.backupActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.backupActions label{display:inline-flex;align-items:center}.backupActions input{display:none}.audit>div{display:flex;justify-content:space-between;border-top:1px solid #edf1ef;padding:10px 0;font-size:12px}.audit span{color:#7b8982}@media(max-width:950px){.adminShell{grid-template-columns:76px 1fr}.adminLogo span,.adminSide nav button{font-size:0}.adminSide nav button:before{content:"•";font-size:18px}.adminCards{grid-template-columns:1fr 1fr}.adminSplit{grid-template-columns:240px 1fr}.formGrid{grid-template-columns:1fr}}@media(max-width:700px){.adminShell{display:block}.adminSide{position:relative;height:auto;padding:10px}.adminLogo{padding:4px}.adminLogo span{display:block}.adminSide nav{display:flex;overflow:auto}.adminSide nav button{font-size:11px;white-space:nowrap}.adminSide nav button:before,.adminSideBottom{display:none}.adminMain{padding:0 12px 30px}.adminTop{min-height:78px}.adminTop h1{font-size:20px}.adminCards{grid-template-columns:1fr 1fr;gap:10px}.adminSplit{grid-template-columns:1fr}.adminList{min-height:0;max-height:240px}.adminEditor{min-height:420px}.adminTopActions span{display:none}}.mediaGrid,.postGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:16px;gap:16px}.mediaCard,.postCard{border:1px solid #e4e8e5;border-radius:14px;padding:14px;background:#fff;box-shadow:0 5px 18px rgba(0,0,0,.05)}.mediaThumb{height:140px;background:#f5f7f6;border-radius:10px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:10px}.mediaThumb img{max-width:100%;max-height:100%;object-fit:contain}.mediaCard input{width:100%;margin:8px 0;padding:8px}.mediaCard button{margin:3px}.taxRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:10px 0}.taxRow input{padding:10px;border:1px solid #d8dedb;border-radius:8px}.authorEdit{border-top:1px solid #e8ecea;padding:14px 0}.postCard img{width:100%;height:150px;object-fit:cover;border-radius:10px}.postCard h2{font-size:1.1rem}.articleBody{margin-top:28px}.adminField textarea{min-height:120px}.ratingAdmin{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:18px}.ratingAdmin>div{border:1px solid #dfe6e2;border-radius:12px;padding:14px;background:#f8faf9}.ratingAdmin b{display:block;font-size:.78rem;color:#63716a}.ratingAdmin strong{font-size:1.65rem}.ratingAdmin small{font-size:.75rem;color:#738078}.ratingBreakdown{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.ratingBreakdown label{display:grid;grid-template-columns:1fr 85px 30px;align-items:center;grid-gap:8px;gap:8px;border:1px solid #e2e8e5;border-radius:10px;padding:10px}.ratingBreakdown input{padding:8px;border:1px solid #d4dcd8;border-radius:7px;width:100%}@media(max-width:760px){.ratingAdmin{grid-template-columns:1fr 1fr}.ratingBreakdown{grid-template-columns:1fr}}.liveAd{position:relative;border:1px solid rgba(0,0,0,.12);border-radius:12px;box-shadow:0 12px 35px rgba(0,0,0,.16);padding:14px;display:flex;gap:14px;align-items:center;z-index:80}.liveAd img{width:100px;height:72px;object-fit:contain;border-radius:8px}.liveAd small{display:block;font-size:11px;opacity:.72;text-transform:uppercase;letter-spacing:.06em}.liveAd b{display:block;font-size:17px;margin:3px 0}.liveAd p{margin:3px 0 8px}.adCta{display:inline-flex;padding:9px 14px;border-radius:8px;background:#064b2a;color:#fff!important;font-weight:700;text-decoration:none}.adClose{position:absolute;right:7px;top:5px;border:0;background:transparent;font-size:22px;cursor:pointer;color:inherit}.adTop{border-radius:0;justify-content:center;box-shadow:none}.adSticky{position:fixed;left:50%;bottom:14px;transform:translateX(-50%);width:min(920px,calc(100% - 24px))}.adOverlay{position:fixed;inset:0;background:rgba(5,12,8,.66);display:grid;place-items:center;z-index:120;padding:20px}.adPopup{width:min(520px,100%);padding:24px}.adInterstitial{width:min(820px,100%);min-height:300px;padding:32px}.adPush{position:fixed;right:18px;top:90px;width:min(380px,calc(100% - 36px));z-index:100}.adPreview{border:1px dashed #bdc9c2;border-radius:14px;padding:16px;display:flex;gap:16px;margin-bottom:18px}.adPreview img{width:130px;height:90px;object-fit:contain}.adPreview b{display:block;font-size:20px}.adPreview small{display:block;opacity:.7}.adSlot{margin:18px 0}.sidebar.adSlot{display:block}.in-article.adSlot{max-width:760px}.adInterstitialWrap .liveAd img{width:220px;height:180px}@media(max-width:650px){.liveAd{align-items:flex-start}.liveAd img{width:76px;height:60px}.adInterstitial{display:block}.adInterstitial img{width:100%;height:150px;margin-bottom:12px}}