/* Páginas editoriais da NINA.O e conteúdo útil da home. */
.seo-header{background:var(--paper);border-bottom:1px solid var(--line);padding:28px 6.2vw;display:flex;align-items:center;justify-content:space-between;gap:32px}.seo-brand{display:flex;flex-direction:column;gap:9px}.seo-brand img{width:180px;height:auto}.seo-brand span{font-size:9px;letter-spacing:.15em;color:var(--muted)}.seo-nav{display:flex;flex-wrap:wrap;gap:24px;align-items:center;font-size:12px}.seo-nav a{padding:9px 0;border-bottom:1px solid transparent}.seo-nav a[aria-current=page],.seo-nav a:hover{border-color:var(--green);color:var(--green)}.seo-page .seo-main{max-width:1400px;margin:auto}.seo-breadcrumb{font-size:11px;color:var(--muted);padding:28px 6.2vw 0;display:flex;flex-wrap:wrap;gap:9px}.seo-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.seo-hero{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;padding:50px 6.2vw 70px}.seo-page h1{font-size:clamp(45px,5.1vw,75px);line-height:1.03;margin:22px 0 25px;max-width:660px}.seo-intro{font-size:15px;line-height:1.9;color:var(--muted);max-width:560px}.seo-hero .button{margin-top:27px;font-size:12px}.seo-hero-visual img{width:100%;height:auto}.seo-hero-visual figcaption{font-size:10px;margin-top:13px;color:var(--muted)}.seo-section{padding:50px 6.2vw 60px;border-top:1px solid var(--line)}.seo-section h2{font-size:clamp(34px,3.5vw,49px);line-height:1.15;margin-bottom:23px;max-width:800px}.seo-section h3{font-size:28px;line-height:1.2;margin:27px 0 14px}.seo-section p{max-width:780px;line-height:1.95;font-size:14px;color:#52604f;margin:0 0 17px}.seo-section p a,.seo-list a{color:var(--green);text-decoration:underline;text-underline-offset:3px}.seo-section .text-link{font-size:12px;margin-top:8px}.seo-split{display:grid;grid-template-columns:1.2fr .8fr;gap:7vw;align-items:start}.seo-split figure img{width:100%;max-width:400px;height:auto;margin:auto}.seo-split figure figcaption{max-width:400px;margin:14px auto 0;font-size:10px;color:var(--muted)}.seo-list{padding-left:22px;max-width:750px;font-size:14px;line-height:1.9;color:#52604f}.seo-list li{margin-bottom:13px;padding-left:4px}.seo-note{background:#edf1e7;padding:22px 26px;border-left:2px solid var(--green);margin:25px 0;max-width:800px;font-size:13px;color:#52604f}.seo-faq{padding:65px 6.2vw 72px;max-width:1400px;margin:auto}.seo-faq>h2{font-size:clamp(36px,3.8vw,55px);line-height:1.1;margin:18px 0 32px}.seo-faq details{border-top:1px solid var(--line);padding:20px 0;max-width:900px}.seo-faq details:last-child{border-bottom:1px solid var(--line)}.seo-faq summary{font-size:14px;font-weight:500;cursor:pointer;line-height:1.6}.seo-faq details p{font-size:13px;line-height:1.9;max-width:780px;margin-top:15px;color:#52604f}.seo-faq details a{color:var(--green);text-decoration:underline;text-underline-offset:3px}.seo-form-section{background:#e9eee5;padding:60px 6.2vw 75px}.seo-form-section>h2{font-size:48px;line-height:1.1;text-align:center;margin-bottom:18px}.seo-form-section>.seo-intro{text-align:center;margin:0 auto 32px}.seo-form-section .form-panel{max-width:700px;margin:auto;padding:38px}.seo-form-section .field label{font-size:11px}.seo-form-section .field input,.seo-form-section .field textarea,.seo-form-section .field select{font-size:13px}.seo-form-section .consent{font-size:11px}.seo-form-section .form-intro{font-size:12px}.seo-form-section .form-footnote{font-size:10px}.seo-footer{background:#eeefe6;padding:35px 6.2vw;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:25px;font-size:11px;color:var(--muted)}.seo-footer nav{display:flex;flex-wrap:wrap;gap:22px}.seo-footer a{color:var(--green);padding:8px 0}.seo-not-found{max-width:900px;padding:80px 6.2vw 110px;margin:auto}.seo-not-found h1{font-size:64px;margin:24px 0}.seo-not-found p{margin-bottom:28px;color:var(--muted)}
@media(max-width:760px){.seo-header{padding:23px 6%;flex-direction:column;align-items:flex-start;gap:18px}.seo-nav{gap:20px;font-size:12px}.seo-hero{grid-template-columns:1fr;padding:35px 6% 50px;gap:35px}.seo-page h1{font-size:48px}.seo-intro{font-size:14px}.seo-split{grid-template-columns:1fr;gap:30px}.seo-section{padding:40px 6%}.seo-section h2{font-size:36px}.seo-section p,.seo-list{font-size:13px}.seo-faq{padding:45px 6%}.seo-faq summary{font-size:13px}.seo-form-section{padding:45px 6%}.seo-form-section>h2{font-size:38px}.seo-form-section .form-panel{padding:26px 22px}.seo-form-section .field input,.seo-form-section .field select,.seo-form-section .field textarea{font-size:16px}.seo-footer{padding:28px 6%;align-items:flex-start;flex-direction:column}.seo-not-found h1{font-size:48px}}
@media(prefers-reduced-motion:reduce){.seo-page *{scroll-behavior:auto}}
