/* Japan support method: white two-by-two panel on a blue-gray section. */
:is(#japan-support-method, #panama-support-method){padding:80px 0;scroll-margin-top:130px;background:#f1f3f8;color:#19284b;font-family:Pretendard,'Apple SD Gothic Neo',sans-serif;word-break:keep-all;overflow-wrap:anywhere}
:is(#japan-support-method, #panama-support-method) *{box-sizing:border-box}
:is(#japan-support-method, #panama-support-method) :is(h2,h3,p){margin:0}
:is(#japan-support-method, #panama-support-method) .jp-method-shell{position:relative;width:calc(100% - 192px);max-width:1280px;margin:0 auto}
:is(#japan-support-method, #panama-support-method) .jp-method-anchor{position:absolute;top:0;left:0;display:block;width:0;height:0;overflow:hidden;scroll-margin-top:130px}
:is(#japan-support-method, #panama-support-method) .jsg-heading{margin-bottom:36px}
:is(#japan-support-method, #panama-support-method) .jsg-eyebrow{font-size:calc(12px * var(--country-type-scale, 1));line-height:1.7;font-weight:500;color:#777d99;margin-bottom:23px}
:is(#japan-support-method, #panama-support-method) h2{color:#19284b;font-size:calc(36px * var(--country-type-scale, 1));line-height:1.6;font-weight:650}
:is(#japan-support-method, #panama-support-method) h2 em{font-style:normal;color:#7578b1}
:is(#japan-support-method, #panama-support-method) .jsg-rule{display:block;width:30px;height:2px;background:#7578b1;margin:29px 0 22px}
:is(#japan-support-method, #panama-support-method) .jsg-intro{font-size:calc(15px * var(--country-type-scale, 1));line-height:1.9;color:#737e92}
:is(#japan-support-method, #panama-support-method) .jsg-intro br,:is(#japan-support-method, #panama-support-method) .jsg-pc-br{display:none}
:is(#japan-support-method, #panama-support-method) .jsg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:0;border:1px solid #e2e4f0;border-radius:10px;overflow:hidden;background:#fff}
:is(#japan-support-method, #panama-support-method) .jsg-item{display:flex;flex-direction:column;gap:18px;min-width:0;min-height:0;padding:32px;background:transparent}
:is(#japan-support-method, #panama-support-method) .jsg-item:nth-child(odd){border-right:1px solid #d9ddea}
:is(#japan-support-method, #panama-support-method) .jsg-item:nth-child(-n+2){border-bottom:1px solid #d9ddea}
:is(#japan-support-method, #panama-support-method) .jsg-item-top{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#7578b1}
:is(#japan-support-method, #panama-support-method) .jsg-item-top svg{display:block;width:30px;height:30px;stroke-width:1.3;flex-shrink:0}
:is(#japan-support-method, #panama-support-method) .jsg-item-top span{font-size:calc(12px * var(--country-type-scale, 1));line-height:1.5;font-weight:500;color:#777f9d}
:is(#japan-support-method, #panama-support-method) h3{color:#19284b;font-size:calc(22px * var(--country-type-scale, 1));line-height:1.5;font-weight:650;margin-bottom:12px}
:is(#japan-support-method, #panama-support-method) .jsg-item-body p{font-size:calc(16px * var(--country-type-scale, 1));line-height:1.9;color:#657189}
@media(max-width:1199px){:is(#japan-support-method, #panama-support-method) .jp-method-shell{width:calc(100% - 96px)}}
@media(max-width:991px){:is(#japan-support-method, #panama-support-method){padding:48px 0;scroll-margin-top:80px}:is(#japan-support-method, #panama-support-method) .jp-method-shell{width:calc(100% - 48px)}:is(#japan-support-method, #panama-support-method) .jp-method-anchor{scroll-margin-top:80px}:is(#japan-support-method, #panama-support-method) h2{font-size:calc(32px * var(--country-type-scale, 1))}:is(#japan-support-method, #panama-support-method) h3{font-size:calc(21px * var(--country-type-scale, 1))}:is(#japan-support-method, #panama-support-method) .jsg-item-body p{font-size:calc(15px * var(--country-type-scale, 1))}}
@media(max-width:650px){:is(#japan-support-method, #panama-support-method) .jsg-eyebrow{font-size:calc(11px * var(--country-type-scale, 1));margin-bottom:17px}:is(#japan-support-method, #panama-support-method) h2{font-size:calc(29px * var(--country-type-scale, 1));line-height:1.55}:is(#japan-support-method, #panama-support-method) .jsg-rule{margin:23px 0 17px}:is(#japan-support-method, #panama-support-method) .jsg-intro{font-size:calc(13px * var(--country-type-scale, 1))}:is(#japan-support-method, #panama-support-method) .jsg-grid{grid-template-columns:1fr;grid-auto-rows:auto}:is(#japan-support-method, #panama-support-method) .jsg-item:nth-child(odd){border-right:0}:is(#japan-support-method, #panama-support-method) .jsg-item:not(:last-child){border-bottom:1px solid #d9ddea}:is(#japan-support-method, #panama-support-method) .jsg-item{min-height:0;gap:18px;padding:24px}:is(#japan-support-method, #panama-support-method) .jsg-item-top{gap:13px}:is(#japan-support-method, #panama-support-method) .jsg-item-top span{font-size:calc(11px * var(--country-type-scale, 1))}:is(#japan-support-method, #panama-support-method) h3{font-size:calc(20px * var(--country-type-scale, 1));margin-bottom:10px}:is(#japan-support-method, #panama-support-method) .jsg-item-body p{font-size:calc(14px * var(--country-type-scale, 1));line-height:1.85}}
@media(max-width:479px){:is(#japan-support-method, #panama-support-method) .jp-method-shell{width:calc(100% - 40px)}}
@media(max-width:350px){:is(#japan-support-method, #panama-support-method) h2{font-size:calc(27px * var(--country-type-scale, 1))}:is(#japan-support-method, #panama-support-method) .jsg-item{padding:24px;gap:18px}:is(#japan-support-method, #panama-support-method) h3{font-size:calc(18px * var(--country-type-scale, 1))}:is(#japan-support-method, #panama-support-method) .jsg-item-body p{font-size:calc(13px * var(--country-type-scale, 1))}}

@media(min-width:992px){:is(#japan-support-method, #panama-support-method) h2{white-space:nowrap}}
