.page-wrap{padding:2rem 0 0}.page-header{max-width:780px;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.page-header h1{margin-bottom:.75rem}.page-header p{color:var(--text-secondary);font-size:1.05rem}.page-header .updated{display:inline-block;margin-top:.9rem;font-size:.8rem;color:var(--text-tertiary);font-family:var(--font-mono)}.page-content{max-width:780px}.page-content>* + *{margin-top:1.1rem}.page-content h2{margin-top:2.5rem;margin-bottom:.3rem;scroll-margin-top:calc(var(--header-h) + 30px)}.page-content h3{margin-top:1.75rem;margin-bottom:.15rem}.page-content p{color:var(--text-secondary)}.page-content strong{color:var(--text-primary);font-weight:600}.page-content ul,.page-content ol{padding-left:1.4rem;color:var(--text-secondary)}.page-content li + li{margin-top:.45rem}.page-content a{text-decoration:underline;text-underline-offset:2px}.page-content .callout{max-width:none}.value-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;margin:1.75rem 0}.value-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-secondary);padding:1.2rem 1.3rem}.value-item h3{font-size:1rem;margin-bottom:.4rem;margin-top:0}.value-item p{font-size:.89rem;line-height:1.6}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:2.5rem;align-items:start;max-width:none}.form-field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1.1rem}.form-field label{font-size:.88rem;font-weight:600;color:var(--text-primary)}.form-field input,.form-field select,.form-field textarea{width:100%;padding:.7rem .9rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);outline:none;transition:border-color .15s,box-shadow .15s}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.form-field textarea{min-height:150px;resize:vertical}.form-field .hint{font-size:.78rem;color:var(--text-tertiary)}.form-status{margin-top:1rem;padding:.8rem 1rem;border-radius:var(--radius-sm);font-size:.88rem;display:none}.form-status.show{display:block}.form-status.ok{background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success);border:1px solid color-mix(in srgb,var(--success) 35%,transparent)}.form-status.err{background:var(--accent-light);color:var(--accent-dark);border:1px solid color-mix(in srgb,var(--danger) 35%,transparent)}[data-theme="dark"] .form-status.err{color:#FECACA}.contact-side{display:flex;flex-direction:column;gap:1.1rem}.contact-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-secondary);padding:1.2rem 1.3rem}.contact-card h3{font-size:.82rem;text-transform:uppercase;letter-spacing:.07em;color:var(--text-tertiary);margin:0 0 .7rem}.contact-card p{font-size:.88rem;line-height:1.6}.contact-card a{font-weight:500}.legal-highlight{border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--radius);background:var(--bg-secondary);padding:1.35rem 1.5rem;margin:1.75rem 0}.legal-highlight h2{margin-top:0 !important;font-size:1.15rem;margin-bottom:.5rem}.legal-highlight p{font-size:.93rem}.legal-highlight p + p{margin-top:.7rem}.page-toc{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-secondary);padding:1.15rem 1.35rem;margin:1.75rem 0 2rem}.page-toc h2{font-size:.8rem !important;text-transform:uppercase;letter-spacing:.07em;color:var(--text-tertiary);margin:0 0 .7rem !important}.page-toc ol{padding-left:1.2rem}.page-toc li{margin-top:.35rem}.page-toc a{color:var(--text-secondary);font-size:.9rem;text-decoration:none}.page-toc a:hover{color:var(--primary);text-decoration:underline}@media (max-width:1024px){.contact-grid{grid-template-columns:1fr;gap:2rem}}@media (max-width:768px){.page-wrap{padding:1.5rem 0 0}.page-header p{font-size:.98rem}.page-content h2{margin-top:2rem}}
