/* Complementos multipágina — seguem DESIGN.md */
body{margin:0;padding-top:env(safe-area-inset-top,0px)}
.skip{position:absolute;left:-999px;top:8px;background:var(--ink);color:#fff;padding:10px 14px;z-index:100}
.skip:focus{left:12px}
.nav{flex-wrap:wrap}
.nav nav{margin-left:auto}
.nav ul a[aria-current="page"]{color:var(--green);box-shadow:inset 0 -2px 0 var(--green)}
.nav ul a{padding-block:6px;display:inline-block}
@media (max-width:900px){
  .nav nav{order:3;width:100%;margin:0;overflow-x:auto;-webkit-overflow-scrolling:touch}
  .nav ul{display:flex!important;gap:18px;white-space:nowrap;margin:0;padding-bottom:4px;font-size:.92rem}
  .nav img{height:36px}
}
/* escolha de serviço */
.chooser{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--rule);background:var(--sheet)}
.choose{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:26px;text-decoration:none;color:var(--ink);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);transition:background .15s}
.choose:nth-child(2n){border-right:0}
.choose:nth-last-child(-n+2){border-bottom:0}
.choose:hover{background:var(--green-tint)}
.choose .norm{font-family:var(--mono);font-size:.74rem;color:var(--green-deep);background:var(--green-tint);padding:4px 8px;border-radius:2px;align-self:start;margin-top:3px;white-space:nowrap}
.choose:hover .norm{background:#fff}
.choose .ct{display:grid;gap:4px;min-width:0}
.choose strong{font-family:var(--display);font-stretch:112%;font-weight:700;font-size:1.15rem;line-height:1.2}
.choose .ct span{color:var(--muted);font-size:.95rem}
.choose .arrow{font-family:var(--mono);font-size:1.4rem;color:var(--green)}
@media (max-width:760px){.chooser{grid-template-columns:1fr}.choose{border-right:0!important;border-bottom:1px solid var(--rule)!important;padding:20px}.choose:last-child{border-bottom:0!important}.choose .norm{display:none}}
/* topo das páginas de serviço */
.page-hero{padding-block:28px 48px}
.crumbs{font-family:var(--mono);font-size:.78rem;color:var(--muted);margin-bottom:26px}
.crumbs a{color:var(--muted)}
.ph-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}
.ph-grid h1{font-size:clamp(2rem,4.4vw,3.2rem);margin-top:14px}
.ph-grid .lead{font-size:1.1rem;margin-top:18px}
.ph-grid .ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.ph-side .laudo .page{max-width:380px;margin-inline:auto}
@media (max-width:900px){.ph-grid{grid-template-columns:1fr}.ph-side .laudo .page{max-width:300px}}
.laudo .more{font-weight:600;text-decoration:none;font-size:.95rem}
.laudo .more:hover{text-decoration:underline}
.checklist{max-width:820px}
/* rodapé */
.foot-grid{display:grid!important;grid-template-columns:1.2fr 1fr 1fr;gap:20px}
.foot-grid nav{display:grid;gap:6px}
footer a{color:#E3F0E6}
@media (max-width:760px){.foot-grid{grid-template-columns:1fr}}
.carimbo dd a{color:var(--green-deep)}
#contato{scroll-margin-top:80px}
section[id]{scroll-margin-top:80px}
@media (max-width:600px){section{padding-block:44px}.hero{padding-block:28px 20px}}
