.google-ads-page{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:16px;min-height:0;}
.google-ads-hero{display:flex;align-items:center;gap:16px;padding:20px;}
.google-ads-hero-mark{display:grid;place-items:center;width:48px;height:48px;flex:0 0 auto;border-radius:14px;background:#eef5ff;}
.google-ads-hero-mark img{width:34px;height:34px;}
.google-ads-hero-copy{min-width:0;flex:1;}
.google-ads-hero-copy h2{margin:0;color:#102a56;font-size:19px;}
.google-ads-hero-copy p{margin:5px 0 0;color:#5b6f8d;font-size:12px;line-height:1.45;}
.google-ads-hero .primary-button{flex:0 0 auto;}
.google-ads-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}
.google-ads-card{display:grid;align-content:start;gap:10px;padding:18px;}
.google-ads-card>svg{width:27px;height:27px;}
.google-ads-card h2{margin:0;color:#173861;font-size:16px;}
.google-ads-card p{margin:0;color:#5b6f8d;font-size:12px;line-height:1.45;}
.google-ads-card .state-badge{justify-self:start;}
.google-ads-empty{display:flex;align-items:flex-start;gap:13px;padding:16px 18px;}
.google-ads-empty>span{display:grid;place-items:center;width:40px;height:40px;flex:0 0 auto;border-radius:12px;background:#eef5ff;}
.google-ads-empty svg{width:23px;height:23px;}
.google-ads-empty h2{margin:0;color:#102a56;font-size:16px;}
.google-ads-empty p{margin:4px 0 0;color:#5b6f8d;font-size:12px;line-height:1.45;}
@media (max-width:900px){.google-ads-grid{grid-template-columns:1fr}.google-ads-hero{align-items:flex-start;flex-wrap:wrap}.google-ads-hero .primary-button{width:100%;justify-content:center}}
