.support-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:60px}
.support-info{background:linear-gradient(160deg,#23395e,#3e5f96);color:#fff;padding:45px}
.support-info h2{font-size:36px;line-height:1.25;margin:0 0 20px}
.support-info p{color:rgba(255,255,255,.74)}
.support-contact{margin-top:50px;border-top:1px solid rgba(255,255,255,.18)}
.support-contact div{padding:18px 0;border-bottom:1px solid rgba(255,255,255,.18)}
.support-contact small{display:block;color:#b5ccf6;font-size:12px;letter-spacing:.08em}
.support-contact strong{font-size:15px;line-height:1.6}

.privacy-box{border:1px solid var(--line);padding:18px 20px;background:#f7f9fc}
.privacy-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}
.privacy-list li{display:grid;grid-template-columns:110px 1fr;gap:12px;padding-bottom:12px;border-bottom:1px solid #e4e8ef}
.privacy-list li:last-child{padding-bottom:0;border-bottom:0}
.privacy-list strong{font-size:13px;color:#46618f}
.privacy-list span{font-size:14px;color:var(--gray-700);line-height:1.7}
.privacy-link-line{margin:14px 0 0}
.privacy-link-line a{font-size:13px;font-weight:700;color:var(--blue)}

.consent-check{display:flex;align-items:center;gap:12px;margin-top:14px;padding:15px 16px;border:1px solid var(--line);background:#fff;cursor:pointer}
.consent-check input{position:absolute;opacity:0;pointer-events:none;width:1px!important;height:1px!important;padding:0!important;margin:0!important}
.consent-check .check-box{width:18px;height:18px;border:1.5px solid #8ea3c5;background:#fff;display:inline-block;position:relative;flex:0 0 18px}
.consent-check .check-copy{font-size:14px;color:var(--gray-700);line-height:1.5}
.consent-check input:checked + .check-box{background:var(--blue);border-color:var(--blue)}
.consent-check input:checked + .check-box::after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}

.policy-wrap{max-width:980px}
.policy-card{padding:26px 28px;border:1px solid var(--line);background:#fff;margin-bottom:16px}
.policy-card h3{margin:0 0 12px;font-size:24px;color:var(--navy)}
.policy-card p{margin:0 0 8px;font-size:14px;line-height:1.85;color:var(--gray-700)}
.policy-card p:last-child{margin-bottom:0}

@media(max-width:850px){
  .support-layout{grid-template-columns:1fr}
  .support-info{padding:35px}
  .privacy-list li{grid-template-columns:1fr;gap:6px}
}

/* Inquiry privacy checkbox - compact override */
.form-field label.consent{
  display:inline-flex;
  flex-direction:row;
  align-items:center;
  justify-content:flex-start;
  gap:9px;
  width:auto;
  margin-top:12px;
  font-size:14px;
  font-weight:700;
  line-height:1.5;
  color:var(--navy);
  cursor:pointer;
}
.form-field label.consent input[type="checkbox"]{
  appearance:auto;
  -webkit-appearance:checkbox;
  width:16px !important;
  height:16px !important;
  min-width:16px;
  flex:0 0 16px;
  margin:0 !important;
  padding:0 !important;
  border:0;
  outline:0;
  accent-color:var(--blue);
  box-shadow:none;
}
.form-field label.consent input[type="checkbox"]:focus{
  outline:2px solid rgba(36,116,255,.18);
  outline-offset:2px;
}
