.model-section{margin-top:72px;padding:clamp(24px,5vw,52px);border:1px solid #ffffff2b;border-radius:18px;background:#1a1c1e}
.model-section h2{font:400 clamp(2rem,4vw,3.5rem)/1.1 var(--serif);margin:10px 0 18px}
.model-section>p{max-width:780px;color:#c9c9c5;line-height:1.8}
.model-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:850px;margin-top:28px}
.model-form .field{color:#eee}.model-form input,.model-form textarea{width:100%;border:1px solid #ffffff55;border-radius:10px;background:#101112;color:#fff;padding:13px 14px}
.model-form textarea{min-height:140px;resize:vertical}.model-form .full,.model-form .consent,.model-form .button,.model-form .form-status{grid-column:1/-1}
.model-form .consent{display:flex;align-items:flex-start;gap:10px;color:#ccc;font-size:.91rem}.model-form .consent input{width:auto;margin:6px 0 0}
.model-form .form-status{color:#e6e6dd}.model-applications{display:grid;gap:14px}.model-application{padding:18px;border:1px solid #ffffff2b;border-radius:10px}.model-application p{white-space:pre-wrap}.model-application small{color:#aaa}
@media(max-width:650px){.model-form{grid-template-columns:1fr}}
@media(max-width:960px){.mobile-menu{max-height:calc(100dvh - 104px);overflow-y:auto}}
@media(min-width:961px) and (max-width:1180px){.site-header .desktop-nav{margin-left:8px;gap:8px}.site-header .desktop-nav a{font-size:.67rem}}
