.google-hero{position:relative;overflow:hidden;background:#10120f;color:#fff;padding:180px 0 120px}.google-hero .container{position:relative}.google-hero h1{font-size:calc(clamp(60px,6.6vw,100px) - 5px);line-height:.91;max-width:1200px;margin:38px 0 50px}.google-hero h1 em,.google-closing h2 em{color:#f4b942}.google-hero-copy{max-width:850px;color:#b8bcb3;font-size:19px;line-height:1.65}.google-definition{background:#fff}.google-principle{border-left:3px solid #f4b942;padding:20px;background:#efeee8;color:#111!important}.google-failures{background:#deddd5}.google-failures h2{max-width:850px;margin-bottom:60px}.google-failure-list{border-top:1px solid rgba(17,19,16,.2)}.google-failure-list article{display:grid;grid-template-columns:55px 1fr;padding:27px 0;border-bottom:1px solid rgba(17,19,16,.2)}.google-failure-list span,.campaign-list span{font:10px monospace;color:#9d6e0a;padding-top:5px}.google-failure-list p{color:#5c6159;line-height:1.65}.google-failure-list strong{display:block;color:#111;font-size:20px;margin-bottom:8px}.google-campaigns{padding:140px 0}.campaign-head{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:65px}.campaign-jumps{display:flex;flex-wrap:wrap;gap:9px}.campaign-jumps span{width:100%;font:10px monospace;color:#777c73;letter-spacing:.1em}.campaign-jumps a{border:1px solid #43473f;padding:9px 12px;color:#bbbfb6;font-size:12px}.campaign-jumps a:hover{border-color:#f4b942;color:#f4b942}.campaign-list{border-top:1px solid #383b35}.campaign-list article{display:grid;grid-template-columns:55px 1fr;padding:30px 0;border-bottom:1px solid #383b35;scroll-margin-top:120px}.campaign-list span{color:#f4b942}.campaign-list article>div{display:grid;grid-template-columns:.5fr 1fr;gap:55px}.campaign-list h3{font-size:28px}.campaign-list p{color:#a3a79e;line-height:1.65}.google-management{background:#fff}.google-management a{border-bottom:1px solid #f4b942}.google-pricing{background:#f4b942}.google-pricing .button{margin-top:25px}.google-ads-page .service-faq{background:#f4f3ed}.google-ads-page .service-faq a{border-bottom:1px solid #f4b942}.google-closing h2{font-size:calc(clamp(60px,7.8vw,110px) - 5px)}
@media(max-width:900px){.campaign-head{grid-template-columns:1fr}.campaign-list article>div{grid-template-columns:1fr;gap:10px}}
@media(max-width:700px){.google-hero{padding:145px 0 90px}.google-hero h1{font-size:calc(49px - 5px)}.google-hero-copy{font-size:16px}.google-campaigns{padding:90px 0}.google-failure-list article,.campaign-list article{grid-template-columns:32px 1fr;gap:10px}}
