
:root{--av-gutter:clamp(20px,4vw,48px)}
body{margin:0}
.av-header,.av-footer,.av-main{box-sizing:border-box;width:100%;max-width:1200px;margin-inline:auto;padding-inline:var(--av-gutter)}
.av-header{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-block:24px;border-bottom:1px solid #dcded8}
.av-header>p{margin:0;font-size:24px;font-weight:750;letter-spacing:.06em}
.av-header>p a{color:#153F43;text-decoration:none}
.av-header .wp-block-navigation{font-size:15px}
.av-footer{margin-top:48px;padding-block:32px;border-top:1px solid #dcded8;font-size:15px}
.av-main{padding-block:12px 36px}
.av-hero{padding-block:clamp(32px,5vw,64px)}
.av-hero>p:first-child{font-size:13px;font-weight:650;letter-spacing:.10em;margin-bottom:16px}
.av-hero h1{max-width:960px;margin-block:0 20px}
.av-hero>p:not(:first-child){max-width:720px;font-size:clamp(17px,1.8vw,20px)}
.av-section{padding-block:clamp(24px,4vw,44px)}
.av-section>h2{margin-top:0;margin-bottom:16px}
.av-section>p{max-width:760px}
.av-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-block:24px}
.av-grid>.av-card{margin:0;min-width:0;padding:24px;background:#EFE7DC;border-radius:16px}
.av-card h3{margin-top:0;margin-bottom:12px}
.av-card p{margin-bottom:0}
.av-main .wp-block-buttons{margin-top:24px}
.av-main .wp-block-button__link{padding:13px 22px;font-size:16px;font-weight:600}
@media(max-width:760px){.av-grid{grid-template-columns:1fr}.av-header{gap:16px}.av-footer{margin-top:24px}}
