body.ads-detail{background:#e5e7e9;color:#294248}body.ads-detail main{max-width:1320px;margin:auto;padding:150px 5vw 70px}body.ads-detail main>section{background:#e5e7e9!important;padding:65px 0}body.ads-detail h1{font-size:clamp(38px,5vw,76px);font-weight:400;line-height:1.45;letter-spacing:.02em;margin:26px 0}body.ads-detail h2{font-size:clamp(28px,3vw,44px);font-weight:400;line-height:1.65;margin:20px 0 28px}body.ads-detail h3{font-size:23px;font-weight:500;line-height:1.6;margin:16px 0}body.ads-detail p{line-height:2;font-size:16px}body.ads-detail .ads-label{font-size:12px;letter-spacing:.18em;font-weight:600}body.ads-detail .ads-lead{font-size:23px}body.ads-detail .ads-hero>p:not(.ads-label){max-width:780px}body.ads-detail .cta{display:inline-block;margin-top:22px;font-size:16px;max-width:100%;box-sizing:border-box}body.ads-detail .ads-route{display:flex;gap:20px;justify-content:space-between;align-items:center;background:#1c3035;color:#fff;border-radius:16px;margin-top:50px;padding:35px;box-shadow:0 12px 30px #183a4420}body.ads-detail .ads-route span{font-size:17px}body.ads-detail .ads-route b{color:#81d8d0;font-size:25px}body.ads-detail .ads-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;margin-top:32px}body.ads-detail .ads-three{grid-template-columns:repeat(3,1fr)}body.ads-detail .ads-card{background:#fafcfc;border:2px solid #63e5dc;border-radius:16px;padding:30px;box-shadow:0 0 13px #32d9ce99,0 0 30px #38d4c95c;transition:background .3s,color .3s,transform .3s}body.ads-detail .ads-card p{font-size:15px}body.ads-detail .ads-note{font-size:13px;margin-top:28px}body.ads-detail .ads-steps{counter-reset:ads-step;list-style:none;padding:0}body.ads-detail .ads-steps li{counter-increment:ads-step;border-bottom:1px solid #a7b8bb;padding:20px 0 20px 65px;position:relative}body.ads-detail .ads-steps li:before{content:'0' counter(ads-step);position:absolute;left:0;top:37px;font-size:26px;color:#557b80}body.ads-detail details{padding:23px;margin:20px 0;background:#fafcfc}body.ads-detail summary{cursor:pointer;font-size:18px;line-height:1.8}body.ads-detail details p{font-size:15px}body.ads-detail .ads-sources a{color:inherit;text-underline-offset:4px}@media(hover:hover) and (pointer:fine){body.ads-detail .ads-card:hover{background:#111719;color:#fff;transform:translateY(-5px)}body.ads-detail .ads-card:hover :is(p,h3,a){color:#fff}}@media(max-width:760px){body.ads-detail main{padding:110px 24px 50px}body.ads-detail main>section{padding:40px 0}body.ads-detail .ads-grid,body.ads-detail .ads-three{grid-template-columns:1fr}body.ads-detail .ads-route{flex-direction:column;gap:10px;padding:26px}body.ads-detail .ads-route b{transform:rotate(90deg)}body.ads-detail .ads-card{padding:24px}body.ads-detail .cta{font-size:14px;padding:22px 18px}}@media(prefers-reduced-motion:reduce){body.ads-detail .ads-card{transition:none;transform:none!important}}
