.static-page-main{min-height:calc(100vh - 160px);padding:132px var(--page-gutter) 96px;background:0 0;position:relative;overflow:hidden}.static-page-container{width:min(860px,100%);margin:0 auto}.contact-page{text-align:center}.static-page-title{font-family:var(--font-title);color:var(--color-surface-contrast);letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(2.2rem,4vw,2.9rem)}.static-page-subtitle{color:var(--color-text-muted);max-width:56ch;margin:0 auto 42px;font-size:1.08rem;line-height:1.65}.static-form{text-align:left;border:1px solid rgba(var(--color-contrast-rgb), .14);border-radius:24px;flex-direction:column;gap:20px;padding:clamp(28px,4vw,44px);display:flex}.static-form .input-group{gap:8px;display:grid}.static-form .input-group label{color:var(--color-text-muted);font-size:.9rem}.static-form input,.static-form textarea{border:1px solid rgba(var(--color-contrast-rgb), .12);background:rgba(var(--color-contrast-rgb), .04);width:100%;color:var(--color-surface-contrast);resize:vertical;border-radius:10px;padding:12px 14px;font-family:inherit;font-size:.97rem}.static-submit{justify-content:center;gap:8px;width:100%}.static-submit:disabled{opacity:.74;cursor:not-allowed}.static-feedback{font-size:.9rem;line-height:1.5}.static-feedback.error{color:#ff9ca3}.static-success{background:#10b98114;border:1px solid #10b98166;border-radius:14px;gap:12px;padding:18px 20px;display:grid}.static-success p{color:rgba(var(--color-contrast-rgb), .88)}.static-success-actions{flex-wrap:wrap;gap:8px;display:flex}.static-success-actions .btn-primary,.static-success-actions .btn-secondary{justify-content:center;min-width:180px}.legal-page{width:min(880px,100%)}.legal-page .static-page-title{margin:0 0 6px;line-height:1.02}.legal-page .static-page-subtitle{margin:0 auto 20px;line-height:1.3}.legal-content{color:var(--color-text-muted);border:1px solid rgba(var(--color-contrast-rgb), .12);border-radius:24px;padding:clamp(32px,4.5vw,52px);line-height:1.72}.legal-content p{margin-bottom:18px}.legal-section{margin-top:36px}.legal-content h2{color:rgba(var(--color-contrast-rgb), .96);font-family:var(--font-title);letter-spacing:-.01em;margin:0 0 14px;font-size:clamp(1.18rem,2vw,1.35rem)}.legal-content h3{color:rgba(var(--color-contrast-rgb), .9);margin:24px 0 12px;font-size:1.03rem;font-weight:600}.legal-content ul{gap:10px;margin:0 0 22px;padding-left:1.5rem;list-style:outside;display:grid}.legal-content li{color:var(--color-text-muted);padding-left:.15rem}.legal-content li::marker{color:rgba(var(--color-contrast-rgb), .65)}.legal-content a{color:rgba(var(--color-contrast-rgb), .92);text-underline-offset:.14em;font-weight:500;text-decoration:none}.legal-content a:hover{color:var(--color-surface-contrast);text-decoration:underline}.legal-content p:last-child{margin-bottom:0}.legal-effective,.legal-updated{color:rgba(var(--color-contrast-rgb), .75);margin-bottom:20px}.legal-effective{margin-bottom:6px}.legal-section:first-of-type h2{margin-top:0}.legal-address{margin:4px 0 0;line-height:1.9}.legal-address a{font-weight:600}.legal-note{border-top:1px solid rgba(var(--color-contrast-rgb), .08);margin-top:32px;padding-top:24px}@media (width<=720px){.static-page-main{padding-top:112px;padding-bottom:72px}.static-form,.legal-content{border-radius:18px;padding:26px 20px}.legal-page .static-page-subtitle{margin-bottom:32px}.legal-section{margin-top:28px}.legal-content ul{padding-left:1.25rem}.static-success-actions .btn-primary,.static-success-actions .btn-secondary{width:100%;min-width:0}}
