.jcc-rl1,.jcc-rl1 *{box-sizing:border-box}.jcc-rl1{--l-navy:#001a36;--l-blue:#006098;--l-orange:#FF7A00;--l-gray:#5d6675;--l-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-rl1-wrap{max-width:840px;margin:0 auto}.jcc-rl1-byline{margin:0 0 30px;padding:16px 20px;background:#f8fafc;border:1px solid var(--l-line);border-left:4px solid var(--l-blue);border-radius:12px;color:#8792a4;font-size:13.5px;line-height:1.66}.jcc-rl1-byline strong{color:var(--l-navy);font-weight:900}.jcc-rl1 h2{margin:34px 0 16px;color:var(--l-navy);font-size:clamp(24px,2.9vw,33px);line-height:1.18;font-weight:900;letter-spacing:-.04em}.jcc-rl1 h2:first-of-type{margin-top:0}.jcc-rl1 p{margin:0 0 16px;color:var(--l-gray);font-size:16.5px;line-height:1.76}.jcc-rl1 strong{color:var(--l-navy);font-weight:900}.jcc-rl1 a{color:var(--l-blue);font-weight:800}.jcc-rl1-answer{padding:20px 24px;background:#fff8f3;border:1px solid rgba(255,122,0,.3);border-radius:14px;color:var(--l-navy) !important;font-size:18px !important;font-weight:600}.jcc-rl1-table-wrap{background:#fff;border:1px solid var(--l-line);border-radius:16px;overflow-x:auto;margin:22px 0;box-shadow:0 14px 40px rgba(15,23,42,.06)}.jcc-rl1-table{width:100%;border-collapse:collapse;min-width:620px}.jcc-rl1-table caption{padding:16px 20px;text-align:left;color:var(--l-navy);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--l-line)}.jcc-rl1-table thead th{padding:13px 16px;background:#f1f5f9;color:var(--l-navy);font-size:12px;font-weight:900;letter-spacing:.04em;text-align:left}.jcc-rl1-table tbody th{padding:13px 16px;text-align:left;color:var(--l-navy);font-size:14.5px;font-weight:900;border-bottom:1px solid #eef2f7}.jcc-rl1-table td{padding:13px 16px;border-bottom:1px solid #eef2f7;color:var(--l-gray);font-size:14px;line-height:1.5}.jcc-rl1-hl{background:#fff8f3}.jcc-rl1-hl th{color:var(--l-navy)}.jcc-rl1-takeaway{padding:20px 24px;background:#f0f6fb;border:1px solid rgba(0,96,152,.24);border-radius:14px;font-size:16px !important}@media(max-width:760px){.jcc-rl1{padding:48px 16px 40px}.jcc-rl1 p{font-size:16px}.jcc-rl1-answer{font-size:17px !important}}.jcc-rl2,.jcc-rl2 *{box-sizing:border-box}.jcc-rl2{--l-navy:#001a36;--l-blue:#006098;--l-orange:#FF7A00;--l-gray:#5d6675;--l-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-rl2-wrap{max-width:900px;margin:0 auto}.jcc-rl2 h2{margin:38px 0 14px;color:var(--l-navy);font-size:clamp(24px,2.9vw,33px);line-height:1.18;font-weight:900;letter-spacing:-.04em}.jcc-rl2 h2:first-child{margin-top:0}.jcc-rl2-intro{margin:0 0 22px;color:var(--l-gray);font-size:16.5px;line-height:1.76}.jcc-rl2-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:10px}.jcc-rl2-grid article{padding:24px 22px;background:#fff;border:1px solid var(--l-line);border-left:4px solid var(--l-orange);border-radius:14px}.jcc-rl2-grid h3{margin:0 0 10px;color:var(--l-navy);font-size:17px;font-weight:900;letter-spacing:-.02em}.jcc-rl2-grid p{margin:0;color:var(--l-gray);font-size:14.5px;line-height:1.7}.jcc-rl2-grid strong{color:var(--l-navy);font-weight:900}.jcc-rl2-ages{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:10px}.jcc-rl2-ages article{padding:22px 18px;background:#fff;border:1px solid #cbe8d8;border-top:4px solid #16a34a;border-radius:14px}.jcc-rl2-warn{border-color:rgba(255,122,0,.3) !important;border-top-color:var(--l-orange) !important;background:#fff8f3 !important}.jcc-rl2-bad{border-color:#fecaca !important;border-top-color:#b91c1c !important;background:#fff5f5 !important}.jcc-rl2-age{margin:0 0 12px !important;color:#0f8a54;font-size:23px;font-weight:900;letter-spacing:-.035em;line-height:1}.jcc-rl2-warn .jcc-rl2-age{color:#d9531e}.jcc-rl2-bad .jcc-rl2-age{color:#b91c1c}.jcc-rl2-age span{font-size:13px;font-weight:700;opacity:.7}.jcc-rl2-ages p{margin:0;color:var(--l-gray);font-size:13.5px;line-height:1.62}.jcc-rl2-ages a{color:var(--l-blue);font-weight:800}.jcc-rl2-field{margin-top:34px;padding:30px 32px;background:#fff;border:1px solid var(--l-line);border-left:5px solid var(--l-blue);border-radius:18px}.jcc-rl2-field-tag{margin:0 0 10px;color:var(--l-blue);font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.jcc-rl2-field h2{margin:0 0 14px !important;font-size:clamp(21px,2.5vw,27px) !important}.jcc-rl2-field p{margin:0 0 16px;color:var(--l-gray);font-size:16px;line-height:1.74}.jcc-rl2-field ul{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:12px}.jcc-rl2-field li{position:relative;padding-left:21px;color:var(--l-gray);font-size:15.5px;line-height:1.66}.jcc-rl2-field li::before{content:"";position:absolute;left:0;top:.6em;width:8px;height:8px;border-radius:50%;background:var(--l-blue)}.jcc-rl2-field strong{color:var(--l-navy);font-weight:900}.jcc-rl2-field-note{margin:0 !important;padding-top:16px;border-top:1px solid var(--l-line);font-size:15px !important}@media(max-width:820px){.jcc-rl2-grid,.jcc-rl2-ages{grid-template-columns:1fr 1fr}}@media(max-width:600px){.jcc-rl2-grid,.jcc-rl2-ages{grid-template-columns:1fr}}@media(max-width:760px){.jcc-rl2{padding:48px 16px}.jcc-rl2-intro{font-size:16px}.jcc-rl2-field{padding:24px 20px}}.jcc-rl3,.jcc-rl3 *{box-sizing:border-box}.jcc-rl3{--l-navy:#001a36;--l-blue:#006098;--l-orange:#FF7A00;--l-gray:#5d6675;--l-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-rl3-wrap{max-width:880px;margin:0 auto}.jcc-rl3 h2{margin:0 0 14px;color:var(--l-navy);font-size:clamp(24px,2.9vw,33px);line-height:1.18;font-weight:900;letter-spacing:-.04em}.jcc-rl3-intro{margin:0 0 24px;color:var(--l-gray);font-size:16.5px;line-height:1.76}.jcc-rl3-signs{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:13px}.jcc-rl3-signs>li{display:flex;gap:18px;padding:22px 24px;background:#f8fafc;border:1px solid var(--l-line);border-radius:15px}.jcc-rl3-n{flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:var(--l-orange);color:#001a36;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:900}.jcc-rl3-signs h3{margin:0 0 8px;color:var(--l-navy);font-size:17px;font-weight:900;letter-spacing:-.02em}.jcc-rl3-signs p{margin:0;color:var(--l-gray);font-size:15px;line-height:1.7}.jcc-rl3-note{margin:0 0 38px;padding:20px 24px;background:#f0f6fb;border:1px solid rgba(0,96,152,.24);border-radius:14px;color:var(--l-gray);font-size:15.5px;line-height:1.72}.jcc-rl3-decide p{margin:0 0 18px;color:var(--l-gray);font-size:16.5px;line-height:1.76}.jcc-rl3-decide strong{color:var(--l-navy);font-weight:900}.jcc-rl3-rules{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}.jcc-rl3-rules article{padding:24px 22px;border-radius:16px}.jcc-rl3-rep{background:#f0f9f4;border:1px solid #cbe8d8}.jcc-rl3-rpl{background:#fff8f3;border:1px solid rgba(255,122,0,.3)}.jcc-rl3-r-tag{margin:0 0 12px !important;color:#0f8a54;font-size:12px !important;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.jcc-rl3-r-tag-b{color:#d9531e}.jcc-rl3-rules p{font-size:15px !important;line-height:1.7 !important}.jcc-rl3-r-link{margin:0 !important;padding-top:13px;border-top:1px solid rgba(0,0,0,.09)}.jcc-rl3-r-link a{color:var(--l-blue);font-size:14px;font-weight:900;text-decoration:none}.jcc-rl3-decide-note{padding:18px 22px;background:#f8fafc;border-radius:12px;font-size:15.5px !important}.jcc-rl3-honest{margin:0 0 38px !important;padding:20px 24px;background:#fff5f5;border:1px solid #fecaca;border-radius:14px;font-size:16px !important}.jcc-rl3-longer p{margin:0 0 18px;color:var(--l-gray);font-size:16.5px;line-height:1.76}.jcc-rl3-four{margin:0 0 18px;padding-left:22px;display:grid;gap:16px}.jcc-rl3-four li{color:var(--l-gray);font-size:15.5px;line-height:1.72}.jcc-rl3-four strong{display:block;color:var(--l-navy);font-weight:900;margin-bottom:4px}.jcc-rl3-four a{color:var(--l-blue);font-weight:800}.jcc-rl3-longer-note{margin:0 !important;padding:20px 24px;background:#f0f6fb;border:1px solid rgba(0,96,152,.24);border-radius:14px;font-size:15.5px !important}@media(max-width:760px){.jcc-rl3{padding:48px 16px}.jcc-rl3-intro{font-size:16px}.jcc-rl3-signs>li{flex-direction:column;gap:12px;padding:20px 18px}.jcc-rl3-rules{grid-template-columns:1fr}}.jcc-rl4,.jcc-rl4 *{box-sizing:border-box}.jcc-rl4{--l-navy:#001a36;--l-blue:#006098;--l-orange:#FF7A00;--l-gray:#5d6675;--l-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-rl4-wrap{max-width:880px;margin:0 auto}.jcc-rl4 h2{margin:0 0 22px;color:var(--l-navy);font-size:clamp(24px,2.9vw,33px);line-height:1.18;font-weight:900;letter-spacing:-.04em}.jcc-rl4-list{display:grid;gap:11px;margin-bottom:30px}.jcc-rl4-item{background:#fff;border:1px solid var(--l-line);border-radius:16px;overflow:hidden}.jcc-rl4-item summary{list-style:none;cursor:pointer;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--l-navy);font-size:16.5px;font-weight:900;letter-spacing:-.02em}.jcc-rl4-item summary::-webkit-details-marker{display:none}.jcc-rl4-item summary::after{content:"+";flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:#f0f6fb;color:var(--l-blue);display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:900}.jcc-rl4-item[open] summary::after{content:"\2212";background:var(--l-blue);color:#fff}.jcc-rl4-item summary:focus-visible{outline:3px solid var(--l-blue);outline-offset:-3px}.jcc-rl4-a{padding:0 22px 22px}.jcc-rl4-a p{margin:0;color:var(--l-gray);font-size:15.5px;line-height:1.74}.jcc-rl4-a strong{color:var(--l-navy);font-weight:900}.jcc-rl4-a a{color:var(--l-blue);font-weight:800}.jcc-rl4-sources{padding:28px 30px;background:#fff;border:1px solid var(--l-line);border-left:5px solid var(--l-blue);border-radius:18px;margin-bottom:30px}.jcc-rl4-s-tag{margin:0 0 14px;color:var(--l-blue);font-size:11.5px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.jcc-rl4-sources>p{margin:0 0 18px;color:var(--l-gray);font-size:15.5px;line-height:1.72}.jcc-rl4-sources ul{list-style:none;margin:0;padding:0;display:grid;gap:15px}.jcc-rl4-sources li{position:relative;padding-left:21px;color:var(--l-gray);font-size:15px;line-height:1.7}.jcc-rl4-sources li::before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;border-radius:50%;background:var(--l-blue)}.jcc-rl4-sources a{color:var(--l-blue);font-weight:800}.jcc-rl4-cta{text-align:center;padding:34px 28px;border-radius:22px;background:linear-gradient(145deg,#001a36,#0d3557);color:#fff}.jcc-rl4-cta h3{margin:0 0 14px;color:#fff !important;font-size:26px;font-weight:900;letter-spacing:-.03em}.jcc-rl4-cta>p{margin:0 auto 26px;max-width:600px;color:rgba(255,255,255,.78);font-size:16px;line-height:1.7}.jcc-rl4-btns{display:flex;justify-content:center;flex-wrap:wrap;gap:13px;margin-bottom:22px}.jcc-rl4-btn,.jcc-rl4-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-rl4-btn{background:var(--l-orange);color:#001a36 !important}.jcc-rl4-btn-alt{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.28);color:#fff !important}.jcc-rl4-btn-alt small{margin-top:2px;font-size:10.5px;font-weight:800;letter-spacing:.12em;opacity:.75}.jcc-rl4-btn:hover,.jcc-rl4-btn-alt:hover{transform:translateY(-3px)}.jcc-rl4-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-rl4-links a{color:rgba(255,255,255,.85);font-weight:800}@media(max-width:760px){.jcc-rl4{padding:48px 16px}.jcc-rl4-item summary{padding:18px;font-size:15.5px}.jcc-rl4-a{padding:0 18px 18px}.jcc-rl4-sources{padding:24px 20px}.jcc-rl4-cta{padding:28px 20px}.jcc-rl4-btns{flex-direction:column}.jcc-rl4-btn,.jcc-rl4-btn-alt{width:100%}}