.v6-public-flash{position:relative;z-index:5;width:min(920px,calc(100% - 2rem));margin:1rem auto 0;padding:1rem 1.2rem;border-radius:14px;border:1px solid var(--border);background:#fff;box-shadow:var(--shadow-1)}.v6-public-flash.success{border-color:#7ab391;background:#edf8f1;color:#214c33}.v6-public-flash.error{border-color:#d79a94;background:#fff1ef;color:#7b241c}.legal-document{display:grid;gap:2rem}.legal-section{padding-bottom:2rem;border-bottom:1px solid var(--border)}.legal-section h2{font-size:clamp(1.45rem,2.4vw,2rem);margin-bottom:1rem}.legal-section p{margin:.75rem 0;color:var(--muted)}.legal-list{display:grid;gap:.55rem;padding-left:1.25rem;color:var(--muted)}.alert-info{padding:1rem 1.1rem;border:1px solid #d8c584;border-radius:14px;background:#fff9e8}.alert-info p{margin-top:.4rem}.cookie-consent{position:fixed;z-index:120;inset:auto 1rem 1rem 1rem}.cookie-consent__panel{width:min(980px,100%);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.15rem 1.3rem;border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:0 20px 60px rgba(15,23,39,.22)}.cookie-consent__panel p{color:var(--muted);font-size:.92rem}.cookie-consent__actions{display:flex;gap:.7rem;flex-wrap:wrap;flex:none}.form-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.is-public-page .site-main{padding-top:0}.is-public-page .page-hero{padding-top:8rem}.informante-public-form fieldset{margin-bottom:1.2rem}.informante-confirmation-card{overflow-wrap:anywhere}@media(max-width:760px){.cookie-consent__panel{align-items:stretch;flex-direction:column}.cookie-consent__actions .btn{flex:1}.is-public-page .page-hero{padding-top:6.8rem}}@media print{.site-sidebar,.mobile-topbar,.site-footer,.cookie-consent,.informante-confirmation-actions,.v6-public-flash{display:none!important}.site-main{padding:0!important}.informante-receipt{display:block!important}}

.legal-status-note{margin-top:1.25rem;padding:1rem 1.1rem;border:1px solid #d8c584;border-radius:14px;background:#fff9e8}.legal-status-note p{margin:.35rem 0;color:#4d452f}.legal-index{padding:1.2rem 1.3rem;border:1px solid var(--border);border-radius:16px;background:#fff}.legal-index strong{display:block;margin-bottom:.7rem}.legal-index ol{columns:2;column-gap:2rem;margin:0;padding-left:1.3rem}.legal-index li{break-inside:avoid;margin:.35rem 0}.legal-index a{text-decoration:underline;text-underline-offset:.18em}.legal-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:14px;margin-top:1rem;background:#fff}.legal-table{width:100%;border-collapse:collapse;min-width:720px}.legal-table th,.legal-table td{padding:.8rem .9rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--border);color:var(--muted)}.legal-table thead th,.legal-table tbody th{color:var(--text);font-weight:700;background:#f8f8f6}.legal-table tr:last-child th,.legal-table tr:last-child td{border-bottom:0}.legal-section{scroll-margin-top:2rem}.private-client-footer-actions{flex-wrap:wrap}
@media(max-width:760px){.legal-index ol{columns:1}.legal-table{min-width:640px}}
