﻿.page-shell{width:min(960px,calc(100% - 36px));margin:0 auto}.page-header{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.page-actions{display:flex;align-items:center;gap:20px}.page-actions a{font-size:13px;font-weight:700}.page-hero{padding:75px 0 45px}.page-hero h1{font-size:clamp(42px,6vw,68px);margin-bottom:20px}.page-hero p{max-width:760px;color:var(--muted);line-height:1.75;font-size:17px}.policy-card,.contact-card{background:white;border:1px solid var(--line);border-radius:24px;padding:34px;margin-bottom:22px}.policy-card h2{font-size:30px;margin-bottom:16px}.policy-card p,.policy-card li{color:var(--muted);line-height:1.75}.policy-card ul{padding-left:20px}.effective{font-size:13px;font-weight:700;color:var(--green)}.page-footer{padding:45px 0 65px;display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:12px}.contact-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:26px;padding-bottom:75px}.contact-form label{display:block;margin:0 0 16px;font-size:13px;font-weight:700}.contact-form input,.contact-form textarea{display:block;width:100%;margin-top:7px;padding:12px 13px;border:1px solid var(--line);border-radius:12px;background:white;color:var(--ink);font:inherit}.contact-form textarea{min-height:150px;resize:vertical}.contact-form button{border:0;cursor:pointer}.contact-status{min-height:22px;margin:14px 0 0;color:var(--green);font-weight:700;font-size:13px}.contact-consent{font-size:12px;color:var(--muted);line-height:1.55}.contact-honeypot{position:absolute;left:-10000px}.whatsapp-card{background:#e7f5ed}.whatsapp-link{display:inline-flex;margin-top:8px;padding:12px 18px;border-radius:999px;background:#147d45;color:white;font-weight:700}.contact-card h2{font-size:30px}.contact-card p{color:var(--muted);line-height:1.7}@media(max-width:750px){.contact-layout{grid-template-columns:1fr}.page-header{align-items:flex-start;padding:18px 0}.page-actions{gap:10px;flex-wrap:wrap;justify-content:flex-end}.policy-card,.contact-card{padding:25px}.page-footer{flex-direction:column}}
