.legal-module__fCS_IW__page{min-height:100vh;padding:var(--space-xl) var(--space-lg);align-items:center;gap:var(--space-xl);flex-direction:column;display:flex}.legal-module__fCS_IW__header{width:100%;max-width:720px}.legal-module__fCS_IW__main{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:720px;padding:var(--space-xl);font-size:var(--font-size-body-lg);color:var(--text);line-height:1.7}.legal-module__fCS_IW__main h1{font-family:var(--font-heading);font-weight:800;font-size:var(--font-size-display);margin-bottom:var(--space-xs);line-height:1.2}.legal-module__fCS_IW__main h2{font-family:var(--font-heading);font-weight:700;font-size:var(--font-size-heading);margin-top:var(--space-xl);margin-bottom:var(--space-sm);line-height:1.3}.legal-module__fCS_IW__main h3{font-family:var(--font-body);font-weight:700;font-size:var(--font-size-title);margin-top:var(--space-lg);margin-bottom:var(--space-xs)}.legal-module__fCS_IW__main p{margin-bottom:var(--space-md)}.legal-module__fCS_IW__main ul{margin:0 0 var(--space-md);padding-left:var(--space-lg)}.legal-module__fCS_IW__main li{margin-bottom:var(--space-xs)}.legal-module__fCS_IW__main a{color:var(--link);text-underline-offset:2px;text-decoration:underline}.legal-module__fCS_IW__meta{color:var(--text-muted);font-size:var(--font-size-row);margin-bottom:var(--space-lg)}.legal-module__fCS_IW__summary{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-md)}.legal-module__fCS_IW__summary ul{margin-bottom:0}.legal-module__fCS_IW__form{gap:var(--space-md);flex-direction:column;align-items:flex-start;display:flex}.legal-module__fCS_IW__field{gap:var(--space-xs);width:100%;font-size:var(--font-size-row);flex-direction:column;font-weight:600;display:flex}.legal-module__fCS_IW__field input,.legal-module__fCS_IW__field textarea{width:100%;font-size:var(--font-size-body-lg);color:var(--text);background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);font-weight:400;line-height:1.5}.legal-module__fCS_IW__field textarea{resize:vertical}.legal-module__fCS_IW__field input:focus-visible,.legal-module__fCS_IW__field textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.legal-module__fCS_IW__field input[aria-invalid=true],.legal-module__fCS_IW__field textarea[aria-invalid=true]{border-color:var(--danger)}.legal-module__fCS_IW__formError{color:var(--danger);font-size:var(--font-size-row);margin:0}.legal-module__fCS_IW__honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.legal-module__fCS_IW__footer{width:100%;max-width:720px}.legal-module__fCS_IW__footerNav{justify-content:center;gap:var(--space-lg);font-size:var(--font-size-row);color:var(--text-muted);flex-wrap:wrap;display:flex}.legal-module__fCS_IW__footerNav a:hover{color:var(--text)}@media (max-width:768px){.legal-module__fCS_IW__page{padding:var(--space-lg) var(--space-md);gap:var(--space-lg)}.legal-module__fCS_IW__main{padding:var(--space-lg) var(--space-md)}.legal-module__fCS_IW__main h1{font-size:var(--font-size-page)}.legal-module__fCS_IW__footerNav{gap:var(--space-sm)}.legal-module__fCS_IW__field input,.legal-module__fCS_IW__field textarea{font-size:var(--font-size-input);min-height:var(--touch-target)}.legal-module__fCS_IW__footerNav a{min-height:var(--touch-target);padding:0 var(--space-sm);align-items:center;display:inline-flex}}
