

.c-head{padding:64px 0 8px}
.c-head .eyebrow{color:var(--orange);font-size:14.9px;font-weight:700;letter-spacing:2.2px;text-transform:uppercase;margin-bottom:10px}
.c-head h1{font-size:clamp(26px,3vw,38px);font-weight:800;text-transform:uppercase;line-height:1.25;margin-bottom:12px}
.c-head h1 .accent{color:var(--orange)}
.c-head p{color:#D6D9DD;font-size:17.8px;max-width:600px}
.c-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:26px;padding:36px 0 90px;align-items:start}
.c-card{background:var(--charcoal-2);border:1px solid var(--line);border-radius:var(--radius);padding:30px 32px}
.c-item{display:flex;gap:18px;align-items:flex-start;padding:16px 0}
.c-item + .c-item{border-top:1px solid var(--line)}
.c-item .ic{flex:0 0 auto;position:relative;padding-bottom:10px}
.c-item .ic::after{content:"";position:absolute;left:1px;bottom:0;width:22px;height:3px;border-radius:2px;background:var(--orange)}
.c-item .ic svg{width:32px;height:32px;stroke:var(--orange);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.c-item h3{font-size:16.7px;font-weight:700;margin-bottom:4px}
.c-item p, .c-item a{font-size:16.1px;color:#D6D9DD;line-height:1.6}
.c-item a:hover{color:var(--orange)}
.c-legalinfo{margin-top:18px;padding-top:18px;border-top:1px solid var(--line);font-size:14.4px;color:var(--grey);line-height:1.65}
.c-form h2{font-size:clamp(19px,2vw,24px);font-weight:800;text-transform:uppercase;margin-bottom:6px}
.c-form .sub{font-size:15.5px;color:var(--grey);margin-bottom:22px}
.cf-field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}
.cf-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.cf-field label{font-size:14.9px;font-weight:700;color:#EDEFF1}
.cf-field label i{font-style:normal;color:var(--orange)}
.cf-field input,.cf-field textarea{font-family:inherit;font-size:16.1px;color:#fff;background:rgba(255,255,255,.05);
border:1px solid var(--line);border-radius:9px;padding:13px 14px;outline:none;transition:border-color .2s, box-shadow .2s}
.cf-field input::placeholder,.cf-field textarea::placeholder{color:#8E9298}
.cf-field input:focus,.cf-field textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(247,148,29,.18)}
.cf-field textarea{min-height:150px;resize:vertical}
.c-form .btn{width:100%;justify-content:center;margin-top:6px}
.cf-hint{font-size:14.4px;color:var(--grey);margin-top:12px;text-align:center}
@media (max-width:900px){
.c-grid{grid-template-columns:1fr;gap:20px;padding-bottom:64px}
.cf-row{grid-template-columns:1fr}
.c-card{padding:24px 20px}
}