.jisu-production .jisu-info102{padding:26px 0 0}
/* Bound policy-card UI icons independently of the shared experience styles. */
.jisu-production .jisu-order102 .policy-link-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;min-width:42px;height:42px;border:1px solid #c8daef;border-radius:10px;background:#edf4ff;color:#005cff}
.jisu-production .jisu-order102 .policy-link-icon svg{display:block;flex:none;width:25px;height:25px;min-width:25px;max-width:25px;min-height:25px;max-height:25px}
.jisu-production .jisu-order102 .policy-link-card{border-color:#c8d7e6;background:#fff;border-radius:14px}
.jisu-production .jisu-order102 .policy-link-card strong{font-size:16px;line-height:1.8}
.jisu-production .jisu-order102 .policy-link-card small{font-size:14px;line-height:1.7}
.jisu-production .jisu-order102 .order-guide.container{width:100%;max-width:none;padding:0 0 24px;margin:0}
.jisu-production .jisu-order102 .guide-heading{background:radial-gradient(ellipse at 100% 0,#e9f2ff,transparent 65%),#fff;border:1px solid #c8d7e6;border-left:4px solid #005cff;border-radius:20px;padding:26px 30px}
.jisu-production .jisu-order102 .guide-heading h1{font-size:clamp(28px,3vw,38px);line-height:1.5}
.jisu-production .jisu-order102 .guide-heading>p{font-size:16px}
.jisu-production .jisu-order102 .guide-section-heading{margin-top:28px;gap:16px;flex-wrap:wrap}
.jisu-production .jisu-order102 .guide-steps{gap:16px}
.jisu-production .jisu-order102 .guide-steps>li{border:1px solid #c9d7e5;border-radius:16px;padding:23px 20px}
.jisu-production .jisu-order102 .guide-step-number{background:#e9f1ff;color:#005cff;border:1px solid #c8daff;border-radius:10px}
.jisu-production .jisu-order102 .guide-steps p,.jisu-production .jisu-order102 .guide-payment-card>p,.jisu-production .jisu-order102 .guide-payment-card header p,.jisu-production .jisu-order102 .guide-provider p,.jisu-production .jisu-order102 .guide-deadline p,.jisu-production .jisu-order102 .guide-data-note p,.jisu-production .jisu-order102 .guide-contact>p{font-size:16px;line-height:1.9}
.jisu-production .jisu-order102 .guide-provider{background:linear-gradient(110deg,#153965,#0054c9);border:1px solid #144578;border-radius:17px;padding:23px 25px}
.jisu-production .jisu-order102 .guide-provider-mark{background:#fff;border:1px solid #cfe1ff;color:#005cff;border-radius:10px}
.jisu-production .jisu-order102 .guide-payment-grid{gap:18px}
.jisu-production .jisu-order102 .guide-payment-card{border:1px solid #c8d7e6;border-radius:17px;padding:25px}
.jisu-production .jisu-order102 .guide-payment-card>.payment-brand-logos{gap:8px;min-height:54px;margin:16px 0}
.jisu-production .jisu-order102 .guide-payment-card>.payment-brand-logos>span{width:82px;height:50px;padding:6px;overflow:hidden;background:#fff;border:1px solid #dce4ec;border-radius:8px;flex:0 0 auto}
.jisu-production .jisu-order102 .guide-payment-card>.payment-brand-logos img{width:68px;height:36px;max-width:100%;max-height:100%;object-fit:contain}
.jisu-production .jisu-order102 .guide-payment-card .guide-availability{margin-top:auto;padding:12px 14px;border:1px solid #d6e2ee;border-radius:10px;background:#f2f6fc;font-size:14px;color:#526d88}
.jisu-production .jisu-order102 .guide-deadline{border-color:#c4d8f1;background:#eaf2ff;border-radius:15px}
.jisu-production .jisu-order102 .guide-deadline strong{color:#1b4e92}
.jisu-production .jisu-order102 .guide-deadline p{color:#466380}
.jisu-production .jisu-order102 .guide-data-note,.jisu-production .jisu-order102 .guide-contact{border-radius:15px;border-color:#cbd9e7;background:#fff}
.jisu-production .jisu-order102 .guide-faq details{border-color:#cbd9e7;border-radius:12px}
.jisu-production .jisu-order102 .guide-faq summary{font-size:16px;font-weight:500}
.jisu-production .jisu-order102 .guide-faq p{font-size:16px;line-height:1.9}
.jisu-production .jisu-order102 a:focus-visible,.jisu-production .jisu-order102 summary:focus-visible{outline:3px solid #005cff;outline-offset:4px}
.jisu-production .jisu-map102{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);margin-top:28px;margin-bottom:15px;border:1px solid #c6d6e5;border-radius:20px;overflow:hidden;background:#fff}
.jisu-production .jisu-map102-copy{padding:30px;min-width:0}
.jisu-production .jisu-map102 h2{font-size:28px;line-height:1.5;margin:0 0 23px;color:#182a3b}
.jisu-production .jisu-map102 h3{font-size:18px;font-weight:500;line-height:1.7;margin:0 0 10px;color:#254c76}
.jisu-production .jisu-map102 address{font-size:16px;font-style:normal;line-height:1.9;color:#526b83}
.jisu-production .jisu-map102-copy>p{font-size:14px;line-height:1.9;color:#75879a;margin:18px 0}
.jisu-production .jisu-map102 .n-button{white-space:normal;min-height:46px;font-size:15px;line-height:1.6;padding:11px 16px;text-align:center}
.jisu-production .jisu-map102-frame{min-height:380px;border-left:1px solid #c6d6e5;background:#edf2f7}
.jisu-production .jisu-map102 iframe{display:block;border:0;width:100%;height:100%;min-height:380px}
@media(max-width:900px){.jisu-production .jisu-order102 .guide-steps{grid-template-columns:1fr}.jisu-production .jisu-order102 .guide-steps>li{padding:19px 21px}.jisu-production .jisu-map102{grid-template-columns:1fr}.jisu-production .jisu-map102-frame{border-left:0;border-top:1px solid #c6d6e5;min-height:330px}.jisu-production .jisu-map102 iframe{height:330px;min-height:330px}}
@media(max-width:650px){.jisu-production .jisu-info102{padding-top:18px}.jisu-production .jisu-order102 .guide-heading{padding:22px 21px;border-radius:17px}.jisu-production .jisu-order102 .guide-heading h1{font-size:28px}.jisu-production .jisu-order102 .guide-heading>p{font-size:16px}.jisu-production .jisu-order102 .guide-payment-grid{grid-template-columns:1fr;gap:14px}.jisu-production .jisu-order102 .guide-payment-card{padding:21px 19px;border-radius:15px}.jisu-production .jisu-order102 .guide-provider{padding:21px 19px}.jisu-production .jisu-order102 .guide-data-note{display:block}.jisu-production .jisu-order102 .guide-data-note>a{display:inline-block;margin-top:14px}.jisu-production .jisu-map102{margin-top:21px;border-radius:17px}.jisu-production .jisu-map102-copy{padding:24px 22px}.jisu-production .jisu-map102 h2{font-size:25px;margin-bottom:18px}.jisu-production .jisu-map102-frame,.jisu-production .jisu-map102 iframe{min-height:300px;height:300px}}
