:root{--muted:#59665f}
.whatsapp-button{background:#087a49}.whatsapp-button:hover{background:#06663d}
.home-explainer,.home-faq{max-width:920px;margin:56px auto 0}
.home-explainer h2,.home-faq h2{font-size:clamp(27px,4vw,38px);letter-spacing:-.035em}
.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.steps-grid article{padding:22px;border:1px solid var(--line);border-radius:14px;background:#fff}
.steps-grid b,.steps-grid article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--green-pale);color:var(--green-dark);font-weight:850}
.steps-grid h3{margin:16px 0 8px}
.steps-grid p,.home-faq p,.form-explainer p,.form-privacy{color:var(--muted);line-height:1.65}
.faq-list{display:grid;gap:10px}.faq-list details{padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:#fff}
.faq-list summary{cursor:pointer;font-weight:800}.faq-list p{margin:12px 0 0}
.form-explainer{margin-top:30px;padding:22px;border:1px solid var(--line);border-radius:14px;background:#fff}.form-explainer h2{margin-top:0}.form-explainer li{margin:9px 0}
.form-privacy{margin:2px 0 0;font-size:13px}
.seo-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.seo-links a{padding:9px 12px;border:1px solid var(--line);border-radius:9px;text-decoration:none;font-weight:750}.seo-links a:hover{border-color:var(--green)}
.segment-icon,.row-icon{display:none}
.cota-main{grid-template-columns:26px minmax(175px,1.1fr) minmax(420px,2.1fr) 105px}
.content-hub{max-width:1120px;margin:auto;padding:54px 24px 90px}.content-hub>header{max-width:780px;margin-bottom:36px}.content-hub h1{margin:10px 0 16px;font-size:clamp(38px,6vw,60px);line-height:1.04;letter-spacing:-.05em}.content-hub>header>p:last-child{color:var(--ink-soft);font-size:18px;line-height:1.65}.content-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.content-grid article{padding:25px;border:1px solid var(--line);border-radius:15px;background:#fff}.content-grid h2{margin:10px 0;font-size:23px}.content-grid h2 a{text-decoration:none}.content-grid p:not(.eyebrow){color:var(--muted);line-height:1.6}.content-link{font-weight:800;color:var(--green-dark);text-decoration:none}
.company-notice{max-width:760px;margin:28px 0 10px;padding:22px 24px;border:1px solid #c7d5ce;border-radius:13px;background:var(--soft)}.company-notice p{margin:8px 0 0;color:var(--ink-soft);line-height:1.65}.company-data{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.company-data div{padding:12px 0;border-bottom:1px solid var(--line)}.company-data dt{color:var(--muted);font-size:13px}.company-data dd{margin:4px 0 0;font-weight:750}.company-page address{font-style:normal;line-height:1.7;color:var(--ink-soft)}
@media(max-width:700px){.steps-grid,.content-grid,.company-data{grid-template-columns:1fr}.cota-main{grid-template-columns:24px 1fr 70px}.row-facts{grid-column:2/4}.row-admin-logo{grid-column:3}}
