/* GSA · R02 · base visual compartilhada para revisão, NÃO é publicação.
   Camada não destrutiva: textos e ordem editorial do Site 1.4 preservados. */
:root{--r2-green:#181818;--r2-ink:#181818;--r2-line:#dadada;--r2-muted:#222222}
html{scroll-padding-top:24px}
a,button{touch-action:manipulation}
:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #a87e20!important;outline-offset:4px!important}
.site-header .nav-outer nav a{transition:color .18s ease,background .18s ease;text-underline-offset:7px}
.site-header .nav-outer nav a:hover{color:#181818}
.site-header .nav-outer nav a[aria-current=page]{text-decoration-thickness:2px}
.preview-bar{background:#eeeeee;border-bottom:1px solid #dadada}
.preview-bar .shell{gap:10px}
main :where(h1,h2,h3){overflow-wrap:normal}
main :where(a){text-underline-offset:4px}
.area-card:focus-within,.area-card:hover{box-shadow:0 8px 24px #18181820}
.area-card .area-cta{min-height:44px;display:inline-flex;align-items:center}
.inner-hero{padding-top:clamp(29px,4vw,52px)}
.inner-lede{max-width:67ch}
:where(.inner-step,.benefits article,.channel-grid > *){scroll-margin-top:22px}
@media(max-width:760px){
 .preview-bar .shell{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;text-align:left}
 .preview-bar .preview-label{font-size:10px;letter-spacing:.08em}
 .r-review-link{font-size:10px;white-space:nowrap}
 .site-header .utility-bar{padding-block:8px}
 .site-header .masthead{padding-block:11px 8px}
 .site-header .nav-outer{padding-block:6px}
 .site-header .brand-main{font-size:clamp(50px,17vw,65px)}
 .inner-hero{padding-top:25px}
 .inner-hero h1{font-size:clamp(39px,10vw,52px);line-height:1.1}
 .area-card .area-cta{min-height:48px}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}
