/* Preserve the established Astra design; scoped usability additions only. */
.w-site .integration-availability{font-size:14px;line-height:1.65;color:#60728f;margin:0 0 16px}
.w-site .public-field-error{display:block;color:#ae3446;font-size:14px;margin-top:7px;line-height:1.5}
.w-site .consent:has(.public-field-error){flex-wrap:wrap}
.w-site .consent .public-field-error{flex-basis:100%;margin-left:28px}
.w-site .demo-meaningful-content{padding:30px;color:#152540}
.w-site .demo-meaningful-content h3{font-size:25px;line-height:1.35;letter-spacing:-.6px;margin:16px 0 24px}
.w-site .demo-meaningful-content dl{margin:0 0 22px}
.w-site .demo-meaningful-content dl>div{padding:16px 0;border-bottom:1px solid #dbe4f3}
.w-site .demo-meaningful-content dt{color:#2954ff;font-weight:650;font-size:14px;margin-bottom:6px}
.w-site .demo-meaningful-content dd{margin:0;color:#60728f;font-size:15px;line-height:1.6}
.w-site a:focus-visible,.w-site button:focus-visible,.w-site summary:focus-visible{outline:3px solid #829cff;outline-offset:4px}
.w-site .nav{gap:18px}
@media(max-width:1180px){.w-site .nav{gap:12px;font-size:13px}.w-site .header-cta{padding:12px 14px;font-size:13px}}
@media(max-width:1000px){.w-site .site-header .nav,.w-site .header-cta{display:none}.w-site .menu-toggle{display:block}.w-site .site-header .container{justify-content:space-between}}
@media(max-width:760px){.w-site .demo-meaningful-content{padding:24px}.w-site .clarity-method-grid article small{font-size:14px}}
@media(prefers-reduced-motion:reduce){.aw-widget *{animation:none!important;transition:none!important}}
