.jcc-sh1,.jcc-sh1 *{box-sizing:border-box}.jcc-sh1{--s-navy:#001a36;--s-blue:#006098;--s-orange:#FF7A00;--s-gray:#5d6675;--s-line:#e5e7eb;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);font-family:Outfit,Arial,sans-serif;background:#fff;padding:60px 20px 50px;overflow:hidden}.jcc-sh1-wrap{max-width:820px;margin:0 auto}.jcc-sh1-byline{margin:0 0 28px;padding:16px 20px;background:#f0f6fb;border:1px solid rgba(0,96,152,.24);border-left:4px solid var(--s-blue);border-radius:12px;color:var(--s-gray);font-size:13.5px;line-height:1.7}.jcc-sh1-byline strong{color:var(--s-navy);font-weight:900}.jcc-sh1 h2{margin:36px 0 16px;color:var(--s-navy);font-size:clamp(25px,3.1vw,36px);line-height:1.14;font-weight:900;letter-spacing:-.042em;text-wrap:balance}.jcc-sh1 h2:first-of-type{margin-top:0}.jcc-sh1-wrap>p{margin:0 0 16px;color:var(--s-gray);font-size:16.5px;line-height:1.78}.jcc-sh1 strong{color:var(--s-navy);font-weight:900}.jcc-sh1-lead{padding:20px 24px;background:#fff8f3;border:1px solid rgba(255,122,0,.3);border-radius:14px;color:var(--s-navy) !important;font-size:17.5px !important;font-weight:600}.jcc-sh1-fig{margin:24px 0}.jcc-sh1-fig img{width:100%;height:auto;display:block;border-radius:16px;box-shadow:0 18px 48px rgba(15,23,42,.14)}.jcc-sh1-fig-sm img{max-width:520px;margin:0 auto}.jcc-sh1-fig figcaption{margin-top:12px;color:#8792a4;font-size:13.5px;line-height:1.6;text-align:center}.jcc-sh1-why{margin:24px 0;padding:26px 28px;background:#f8fafc;border:1px solid var(--s-line);border-left:5px solid var(--s-orange);border-radius:16px}.jcc-sh1-w-tag{margin:0 0 14px !important;color:#d9531e;font-size:11px !important;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.jcc-sh1-why p{margin:0 0 14px;color:var(--s-gray);font-size:16px;line-height:1.76}.jcc-sh1-w-note{margin:0 !important;padding-top:14px;border-top:1px solid var(--s-line);font-size:15.5px !important}.jcc-sh1-key{padding:20px 24px;background:#f0f6fb;border:1px solid rgba(0,96,152,.24);border-radius:14px;font-size:16.5px !important}@media(max-width:760px){.jcc-sh1{padding:48px 16px 40px}.jcc-sh1-wrap>p{font-size:16px}.jcc-sh1-why{padding:22px 20px}}.jcc-sh2,.jcc-sh2 *{box-sizing:border-box}.jcc-sh2{--s-navy:#001a36;--s-blue:#006098;--s-orange:#FF7A00;--s-gray:#5d6675;--s-line:#e5e7eb;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);font-family:Outfit,Arial,sans-serif;background:#f8fafc;padding:60px 20px;overflow:hidden}.jcc-sh2-wrap{max-width:820px;margin:0 auto}.jcc-sh2-eyebrow{margin:0 0 12px;color:var(--s-orange);font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.jcc-sh2 h2{margin:0 0 18px;color:var(--s-navy);font-size:clamp(25px,3.1vw,36px);line-height:1.14;font-weight:900;letter-spacing:-.042em}.jcc-sh2 h3{margin:30px 0 14px;color:var(--s-navy);font-size:21px;font-weight:900;letter-spacing:-.03em}.jcc-sh2-wrap>p{margin:0 0 16px;color:var(--s-gray);font-size:16.5px;line-height:1.78}.jcc-sh2 strong{color:var(--s-navy);font-weight:900}.jcc-sh2-lead{padding:20px 24px;background:#fff;border:1px solid var(--s-line);border-left:5px solid var(--s-orange);border-radius:14px;font-size:17.5px !important}.jcc-sh2-logic{margin:24px 0;padding:28px 30px;background:#001a36;border-radius:18px;color:#fff}.jcc-sh2-l-tag{margin:0 0 14px !important;color:var(--s-orange);font-size:11px !important;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.jcc-sh2-l-main{margin:0 0 16px !important;color:#fff !important;font-size:clamp(18px,2.3vw,24px) !important;font-weight:700;line-height:1.44;letter-spacing:-.025em}.jcc-sh2-l-main strong{color:var(--s-orange)}.jcc-sh2-l-sub{margin:0 !important;padding-top:16px;border-top:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.76) !important;font-size:16px !important;line-height:1.74 !important}.jcc-sh2-l-sub strong{color:#fff}.jcc-sh2-fig{margin:22px 0}.jcc-sh2-fig img{width:100%;height:auto;display:block;border-radius:16px;box-shadow:0 18px 48px rgba(15,23,42,.14)}.jcc-sh2-fig figcaption{margin-top:12px;color:#8792a4;font-size:13.5px;line-height:1.6;text-align:center}.jcc-sh2-check{margin:26px 0;padding:28px 30px;background:#fff;border:1px solid var(--s-line);border-left:5px solid #16a34a;border-radius:18px}.jcc-sh2-c-tag{margin:0 0 18px;color:#0f8a54;font-size:11.5px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.jcc-sh2-check ul{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:15px}.jcc-sh2-check li{position:relative;padding-left:24px;color:var(--s-gray);font-size:15.5px;line-height:1.68}.jcc-sh2-check li::before{content:"";position:absolute;left:0;top:.42em;width:12px;height:7px;border-left:2px solid #0f8a54;border-bottom:2px solid #0f8a54;transform:rotate(-45deg)}.jcc-sh2-check strong{display:block;color:var(--s-navy);font-weight:900;margin-bottom:3px}.jcc-sh2-c-note{margin:0;padding:18px 22px;background:#f0f9f4;border-radius:12px;color:var(--s-gray);font-size:15.5px;line-height:1.74}.jcc-sh2-c-note strong{color:var(--s-navy);font-weight:900}.jcc-sh2-wear{padding:28px 30px;background:#fff;border:1px solid var(--s-line);border-left:5px solid var(--s-blue);border-radius:18px}.jcc-sh2-w-tag{margin:0 0 10px;color:var(--s-blue);font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.jcc-sh2-wear h3{margin:0 0 14px !important;font-size:20px !important}.jcc-sh2-wear p{margin:0 0 14px;color:var(--s-gray);font-size:15.5px;line-height:1.76}.jcc-sh2-w-note{margin:0 !important;padding-top:14px;border-top:1px solid var(--s-line);color:var(--s-navy) !important;font-weight:700}@media(max-width:760px){.jcc-sh2{padding:48px 16px}.jcc-sh2-wrap>p{font-size:16px}.jcc-sh2-logic,.jcc-sh2-check,.jcc-sh2-wear{padding:22px 20px}}a.jcc-sh2-x{color:#006098}.jcc-sh2-l-sub a{color:#fff;font-weight:900;text-decoration:underline;text-underline-offset:3px}.jcc-sh2-w-note a{color:#006098;font-weight:800}.jcc-sh3,.jcc-sh3 *{box-sizing:border-box}.jcc-sh3{--s-navy:#001a36;--s-blue:#006098;--s-orange:#FF7A00;--s-gray:#5d6675;--s-line:#e5e7eb;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);font-family:Outfit,Arial,sans-serif;background:#fff;padding:60px 20px;overflow:hidden}.jcc-sh3-wrap{max-width:820px;margin:0 auto}.jcc-sh3 h2{margin:0 0 22px;color:var(--s-navy);font-size:clamp(25px,3vw,35px);line-height:1.16;font-weight:900;letter-spacing:-.04em}.jcc-sh3-list{display:grid;gap:11px;margin-bottom:34px}.jcc-sh3-item{background:#f8fafc;border:1px solid var(--s-line);border-radius:16px;overflow:hidden}.jcc-sh3-item summary{list-style:none;cursor:pointer;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--s-navy);font-size:16.5px;font-weight:900;letter-spacing:-.02em}.jcc-sh3-item summary::-webkit-details-marker{display:none}.jcc-sh3-item summary::after{content:"+";flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:#fff;color:var(--s-blue);display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:900}.jcc-sh3-item[open] summary::after{content:"\2212";background:var(--s-blue);color:#fff}.jcc-sh3-item summary:focus-visible{outline:3px solid var(--s-blue);outline-offset:-3px}.jcc-sh3-a{padding:0 22px 22px}.jcc-sh3-a p{margin:0;color:var(--s-gray);font-size:15.5px;line-height:1.76}.jcc-sh3-a strong{color:var(--s-navy);font-weight:900}.jcc-sh3-a a{color:var(--s-blue);font-weight:800}.jcc-sh3-cta{text-align:center;padding:34px 28px;border-radius:22px;background:linear-gradient(145deg,#001a36,#0d3557);color:#fff}.jcc-sh3-cta h3{margin:0 0 14px;color:#fff !important;font-size:25px;font-weight:900;letter-spacing:-.03em}.jcc-sh3-cta>p{margin:0 auto 16px;max-width:620px;color:rgba(255,255,255,.78);font-size:16px;line-height:1.72}.jcc-sh3-cta strong{color:#fff}.jcc-sh3-cta-note{margin:0 auto 26px !important;padding:14px 20px;max-width:620px;background:rgba(255,255,255,.07);border-radius:12px;color:rgba(255,255,255,.72) !important;font-size:15px !important;font-style:italic}.jcc-sh3-btns{display:flex;justify-content:center;flex-wrap:wrap;gap:13px;margin-bottom:22px}.jcc-sh3-btn,.jcc-sh3-btn-alt{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;padding:15px 28px;border-radius:12px;font-size:15.5px;font-weight:900;text-decoration:none;transition:transform .2s ease}.jcc-sh3-btn{background:var(--s-orange);color:#001a36 !important}.jcc-sh3-btn-alt{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.28);color:#fff !important}.jcc-sh3-btn small{margin-top:2px;font-size:10.5px;font-weight:800;letter-spacing:.1em;opacity:.75}.jcc-sh3-btn:hover,.jcc-sh3-btn-alt:hover{transform:translateY(-3px)}.jcc-sh3-links{margin:0;padding-top:20px;border-top:1px solid rgba(255,255,255,.16);color:rgba(255,255,255,.55);font-size:14px;line-height:1.7}.jcc-sh3-links a{color:rgba(255,255,255,.85);font-weight:800}@media(max-width:760px){.jcc-sh3{padding:48px 16px}.jcc-sh3-item summary{padding:18px;font-size:15.5px}.jcc-sh3-a{padding:0 18px 18px}.jcc-sh3-cta{padding:28px 20px}.jcc-sh3-btns{flex-direction:column}.jcc-sh3-btn,.jcc-sh3-btn-alt{width:100%}}