/* International question details: keep answers visible and consultation optional. */
.international-reference.intl-faq-detail .intl-qa-header{padding:36px 0 38px;background:#f1f7ff;border-bottom:1px solid #dbe7f5;text-align:start}
.international-reference.intl-faq-detail .intl-qa-header:before,
.international-reference.intl-faq-detail .intl-qa-header:after{content:none}
.international-reference.intl-faq-detail .intl-qa-header .crumb{margin-bottom:24px;color:#526780;font-size:12px;line-height:1.9;text-align:start}
.international-reference.intl-faq-detail .intl-qa-header .crumb a{color:#526780}
.international-reference.intl-faq-detail .intl-qa-header .detail-kicker{display:block;margin-bottom:16px;color:#526780;font-size:11px;letter-spacing:.06em}
.international-reference.intl-faq-detail .intl-qa-header h1{max-width:1030px;margin:0 0 22px;font-size:clamp(30px,3vw,42px);line-height:1.45;letter-spacing:-.3px;color:#102348;overflow-wrap:anywhere;text-align:start}
.international-reference.intl-faq-detail .intl-qa-header p{max-width:980px;margin:0;font-size:16px;line-height:1.95;color:#425d7e;text-align:start}
.international-reference.intl-faq-detail .intl-qa-header .detail-actions{margin-top:26px;justify-content:flex-start;gap:14px;flex-wrap:wrap}
.international-reference.intl-faq-detail .faq-answer-article{padding:0;margin:0;border:0}
.international-reference.intl-faq-detail .faq-answer-article>.container{max-width:none;padding:0}
.international-reference.intl-faq-detail .guide-answer{margin:0 0 34px;border:0;border-inline-start:3px solid #75a8ef;border-radius:0;padding:24px;background:#f4f9ff}
.international-reference.intl-faq-detail .guide-answer>span{font-size:12px;font-weight:500;letter-spacing:0;color:#526780}
.international-reference.intl-faq-detail .faq-answer-article .detail-section{padding-block:28px 30px;margin:0;border-top:1px solid #dbe7f5}
.international-reference.intl-faq-detail .detail-section>.eyebrow{font-size:11px;font-weight:500;letter-spacing:.05em;color:#526780}
.international-reference.intl-faq-detail main :is(p,li,span,td,th){overflow-wrap:anywhere}
.international-reference.intl-faq-detail .assessment-checklist{gap:0;margin-top:22px}
.international-reference.intl-faq-detail .assessment-checklist>span{padding:15px 18px;border:0;border-top:1px solid #dbe7f5;border-radius:0;background:#f5f9ff;font-size:14px;line-height:1.9}
.international-reference.intl-faq-detail .assessment-checklist>span:before{content:none}
.international-reference.intl-faq-detail .faq-step-list{margin-top:20px}
.international-reference.intl-faq-detail .faq-step-list>div{grid-template-columns:32px minmax(0,1fr);gap:20px;padding:22px 0;border:0;border-top:1px solid #dbe7f5;border-radius:0;background:none;box-shadow:none}
.international-reference.intl-faq-detail .faq-step-list>div:before{content:none}
.international-reference.intl-faq-detail .faq-step-list>div>span{width:auto;height:auto;align-self:start;min-height:30px;border:0;border-radius:0;background:none;color:#175fe6;box-shadow:none;font-size:12px;font-weight:500}
.international-reference.intl-faq-detail .faq-step-list>div>section{min-width:0;padding:0;border:0;border-radius:0;background:none}
.international-reference.intl-faq-detail .faq-step-list h3{font-size:18px;line-height:1.65}
.international-reference.intl-faq-detail .faq-scenario{padding:22px 24px;border:0;border-inline-start:3px solid #adc6eb;border-radius:0;background:#f4f9ff}
.international-reference.intl-faq-detail .faq-scenario>strong{font-size:12px;color:#526780;line-height:1.8}
.international-reference.intl-faq-detail .faq-scenario p{font-size:14px;line-height:1.95}
.international-reference.intl-faq-detail .detail-list>div{padding:16px 0;border-radius:0;border:0;border-top:1px solid #dbe7f5;background:none}
.international-reference.intl-faq-detail .intl-faq-related{border-top:1px solid #dbe7f5;background:#f6f9fd}
.international-reference.intl-faq-detail .intl-faq-related .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.international-reference.intl-faq-detail .intl-faq-related .detail-link-card{padding:24px;min-width:0}
.international-reference.intl-faq-detail .intl-faq-related .detail-link-card h3{font-size:19px;line-height:1.7}
.international-reference.intl-faq-detail .intl-faq-related .detail-link-card :is(p,span,b){font-size:13px;line-height:1.9}
.international-reference.intl-faq-detail .intl-faq-contact{padding:0;border:0;border-radius:0;background:none;box-shadow:none}
.international-reference.intl-faq-detail .intl-faq-contact .intl-contact-links{margin-block:24px}
.international-reference.intl-faq-detail .intl-faq-contact .btn{display:inline-flex;align-items:center;justify-content:center}
@media(max-width:920px){
  .international-reference.intl-faq-detail .intl-faq-related .grid{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:600px){
  .international-reference.intl-faq-detail .intl-qa-header{padding-block:28px 30px}
  .international-reference.intl-faq-detail .intl-qa-header h1{font-size:29px;line-height:1.5}
  .international-reference.intl-faq-detail .intl-qa-header p{font-size:14px}
  .international-reference.intl-faq-detail .guide-answer{padding:20px}
  .international-reference.intl-faq-detail .intl-reading-body h2{font-size:24px}
  .international-reference.intl-faq-detail .faq-step-list>div{gap:14px}
  .international-reference.intl-faq-detail .faq-scenario{padding:20px}
}
