.skip-link{position:fixed;left:16px;top:12px;z-index:9999;transform:translateY(-160%);background:#063d2f;color:#fff;border:2px solid #e0aa44;border-radius:8px;padding:10px 14px;font-weight:800;transition:transform .18s}.skip-link:focus{transform:translateY(0)}
.legal-page{background:#fff;color:#082f26;min-height:70vh;padding:54px 0 84px}.legal-shell{width:min(920px,calc(100% - 40px));margin:0 auto}.back-link{display:inline-block;margin-bottom:22px;color:#0b4f3a;font-weight:800;text-decoration:none}.back-link:hover{text-decoration:underline}.legal-card{background:#fff;border:1px solid #e7dccb;border-radius:26px;padding:clamp(28px,5vw,56px);box-shadow:0 18px 44px rgba(6,61,47,.07)}.legal-card h1{font-family:Georgia,serif;color:#063d2f;font-size:clamp(38px,5vw,58px);line-height:1.05;margin:0 0 28px}.legal-card h2{font-family:Georgia,serif;color:#063d2f;font-size:26px;line-height:1.2;margin:34px 0 10px}.legal-card p,.legal-card li{color:#31473f;font-size:16px;line-height:1.7}.legal-card a{color:#0b4f3a}.legal-note{margin-top:34px;padding:18px 20px;border-left:4px solid #c99847;background:#fff8eb;border-radius:12px;color:#4d4a40}@media(max-width:760px){.legal-page{padding:34px 0 58px}.legal-shell{width:calc(100% - 24px)}.legal-card{border-radius:20px;padding:26px 20px}.legal-card h1{font-size:38px}.legal-card h2{font-size:23px}.legal-card p,.legal-card li{font-size:15px;line-height:1.65}}
/* OBREIRO Design System v1 — normalização */
:root{--obreiro-green:#063d2f;--obreiro-gold:#c9932e;--obreiro-line:#eadfce;--obreiro-paper:#fffdf9;--obreiro-bg:#f7f0e6;--obreiro-text:#0c2e26;--obreiro-muted:#5a6b64}.legal-page{background:var(--obreiro-bg);color:var(--obreiro-text)}.legal-card{background:var(--obreiro-paper);border-color:var(--obreiro-line);border-radius:22px}.legal-note{border-left-color:var(--obreiro-gold)}.legal-card a,.back-link{min-height:44px}.legal-card a:focus-visible,.back-link:focus-visible{outline:3px solid rgba(201,147,46,.45);outline-offset:3px}.skip-link{border-color:var(--obreiro-gold)}@media(prefers-reduced-motion:reduce){.skip-link{transition:none!important}.legal-page *{scroll-behavior:auto!important}}