.pg-p5-intro{display:grid;grid-template-columns:1.45fr 1fr;gap:44px;align-items:center;margin-bottom:30px}.pg-p5-intro h2{font-size:clamp(30px,3.1vw,46px);line-height:1.15;letter-spacing:-1px;color:#0c1d34;margin:12px 0 22px}.pg-p5-intro header>p:last-child{font-size:17px;line-height:1.85;color:#52667e;max-width:650px}.pg-p5-intro figure{margin:0;min-width:0;border:1px solid #dce4ee;border-radius:16px;padding:24px;background:#fff}.pg-p5-intro figure img{width:100%;max-height:280px;object-fit:contain;display:block}.pg-p5-intro figcaption{text-align:center;font-size:12px;line-height:1.6;color:#52667e;margin-top:12px}.pg-p5-guide .pg-p1-specs dd{max-width:60%;overflow-wrap:anywhere}.pg-p5-kit{list-style:none;margin:25px 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pg-p5-kit li{display:flex;align-items:center;gap:16px;border:1px solid #dce4ee;border-radius:12px;padding:24px;font-size:17px;font-weight:650;line-height:1.6}.pg-p5-kit li>span{color:#0868f1;font-size:13px;font-weight:750}.pg-p5-kit-note{color:#52667e;font-size:15px;line-height:1.8}.pg-p5-fit{border-left:3px solid #0868f1;background:#f0f6ff;border-radius:0 8px 8px 0;padding:20px;color:#183e6c;font-size:15px;line-height:1.8}.pg-p5-care{background:#0c1d34!important;color:#fff}.pg-p5-care h2{color:#fff!important;font-size:30px}.pg-p5-care>p{color:#d9e6f7;line-height:1.9;font-size:16px}.pg-p5-care nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.pg-p5-care a{color:#fff;display:inline-flex;align-items:center;min-height:48px;border:1px solid #7890ad;border-radius:8px;padding:12px 18px;font-size:15px;text-decoration:none}.pg-p5-care a:hover{background:#173c6c;border-color:#fff}.pg-p5-guide :is(a,button,summary):focus-visible,.pg-p5-policy-jump a:focus-visible{outline:3px solid #0868f1;outline-offset:4px}.pg-p5-policy-jump a{display:inline-flex;align-items:center;min-height:48px;margin-top:18px;color:#0868f1;font-size:15px;text-decoration:underline;text-underline-offset:4px}.pg-p0-policy__content{scroll-margin-top:130px}.pg-p5-guide .pg-p1-download-banner h2{color:#fff}@media(max-width:989px){.pg-p5-intro{gap:24px;grid-template-columns:1fr 1fr}.pg-p5-kit li{padding:18px;font-size:15px}}@media(max-width:749px){.pg-p5-intro{grid-template-columns:1fr;gap:20px}.pg-p5-intro h2{font-size:32px}.pg-p5-intro figure img{max-height:230px}.pg-p5-kit{grid-template-columns:1fr;gap:10px}.pg-p5-kit li{padding:18px}.pg-p5-guide .pg-p1-specs dd{max-width:62%;font-size:13px;line-height:1.8}.pg-p5-care nav{flex-direction:column}.pg-p5-care a{justify-content:space-between}.pg-p5-care h2{font-size:26px}}

@media(max-width:749px){.pg-p5-guide .pg-p1-specs dl>div{display:block}.pg-p5-guide .pg-p1-specs dt{margin-bottom:9px}.pg-p5-guide .pg-p1-specs dd{max-width:none;margin:0;font-size:14px;line-height:1.8}}

.pg-p5-guide .pg-p5-care{padding:32px 42px;margin-top:18px;border:1px solid #d7e3f1;border-radius:16px;background:#f2f7ff!important;color:#10243e}.pg-p5-guide .pg-p5-care h2{color:#10243e!important;margin:0 0 12px;font-size:28px;line-height:1.2}.pg-p5-guide .pg-p5-care>p{color:#53667e;max-width:900px;margin:0;font-size:14px;line-height:1.8}.pg-p5-guide .pg-p5-care nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.pg-p5-guide .pg-p5-care a{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;background:#fff;color:#1461bf;border:1px solid #ccdbef;border-radius:10px;padding:18px 20px;min-height:96px;font-weight:750;line-height:1.4}.pg-p5-guide .pg-p5-care a small{font-size:12px;font-weight:500;color:#53667e;line-height:1.5}.pg-p5-guide .pg-p5-care a:hover{background:#eaf3ff;border-color:#1766d8}.pg-p5-guide .pg-p1-download-banner{padding:36px 42px;margin-top:40px}.pg-p5-guide .pg-p1-download-banner h2{margin:8px 0 12px}.pg-p5-guide .pg-p1-download-banner p:not(.pg-kicker){max-width:700px;font-size:14px;line-height:1.8;margin:0}@media(max-width:749px){.pg-p5-guide .pg-p5-care{padding:26px 24px;margin-top:14px}.pg-p5-guide .pg-p5-care nav{grid-template-columns:1fr;gap:10px;margin-top:20px}.pg-p5-guide .pg-p5-care h2{font-size:26px}.pg-p5-guide .pg-p5-care a{padding:16px 18px;min-height:78px}.pg-p5-guide .pg-p1-download-banner{padding:28px 24px;margin-top:30px}}
