.hf-article{--hf-blue:#174f76;--hf-teal:#167c82;max-width:1140px;width:calc(100% - 48px);margin:auto;padding:110px 0 85px;font-size:17px;line-height:1.95;color:#334e60;overflow-wrap:anywhere}.hf-article,.hf-article *,.hf-article *::before,.hf-article *::after{box-sizing:border-box}.hf-article h1,.hf-article h2,.hf-article h3,.hf-article p,.hf-article figure,.hf-article dl,.hf-article dd,.hf-article ul{margin:0;padding:0}.hf-article h1,.hf-article h2,.hf-article h3{color:var(--hf-blue);font-weight:700;line-height:1.65;text-align:left;border:0;background:none;text-wrap:balance;letter-spacing:.02em}.hf-article h1::before,.hf-article h1::after,.hf-article h2::before,.hf-article h2::after,.hf-article h3::before,.hf-article h3::after{content:none}.hf-article h2{font-size:clamp(23px,2.2vw,29px);margin-bottom:26px}.hf-article h3{font-size:20px;margin-bottom:18px}.hf-article p{font-size:inherit;line-height:inherit}.hf-article p+p{margin-top:24px}.hf-article figure{width:100%}.hf-article img{width:100%;height:auto;display:block}.hf-article a{color:var(--hf-blue);text-underline-offset:4px}.hf-article a:focus-visible,.hf-article summary:focus-visible{outline:3px solid var(--hf-teal);outline-offset:4px}.hf-article [id]{scroll-margin-top:100px}.hf-article .hf-label{font-size:13px;font-weight:700;color:var(--hf-teal);letter-spacing:.04em;margin-bottom:18px}.hf-article .hf-breadcrumb{display:flex;gap:8px;flex-wrap:wrap;font-size:12px;margin-bottom:36px}.hf-article .hf-hero{display:grid;grid-template-columns:1fr 1.12fr;gap:35px;align-items:center;border-bottom:3px solid #b2d4df;padding-bottom:34px}.hf-article .hf-hero h1{font-size:clamp(26px,2.3vw,33px)}.hf-article .hf-hero figure{border-radius:12px 40px 12px 40px;overflow:hidden}.hf-article .hf-deck{font-size:21px;margin:26px 0}.hf-article .hf-byline{font-size:12px;display:flex;flex-wrap:wrap;gap:8px 18px}.hf-article .hf-lead{max-width:820px;margin:48px auto}.hf-article .hf-nav{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:35px 0 55px}.hf-article .hf-nav>p{display:contents}.hf-article .hf-nav a{font-size:14px;text-decoration:none;border-bottom:2px solid #8fbdce;padding:12px 17px}.hf-article .hf-states{padding:38px;background:#eef7fb;border-radius:20px;margin:55px 0}.hf-article .hf-states header{max-width:850px}.hf-article .hf-stategrid{display:grid;grid-template-columns:repeat(3, 1fr);gap:22px;margin:30px 0}.hf-article .hf-stategrid section{background:#fff;padding:27px 24px;border-top:5px solid #579dbc;border-radius:7px}.hf-article .hf-stategrid section:nth-child(2){border-color:#39a4a6}.hf-article .hf-stategrid section:nth-child(3){border-color:#d9b846}.hf-article .hf-stategrid p{font-size:16px}.hf-article .hf-chip{display:inline-block;color:var(--hf-teal);font-size:13px;font-weight:700;margin-bottom:18px}.hf-article .hf-note,.hf-article .hf-credit{font-size:13px;color:#526b7a}.hf-article .hf-use{max-width:920px;margin:65px auto}.hf-article .hf-usehead{display:grid;grid-template-columns:230px 1fr;gap:35px;align-items:center}.hf-article .hf-usehead figure{max-width:230px}.hf-article .hf-compare{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:35px 0}.hf-article .hf-compare section{padding:26px 25px;border-left:3px solid #8abed0;background:#f4f9fb}.hf-article .hf-compare p{font-size:16px}.hf-article .hf-textlink{display:inline-block;margin-top:26px;font-size:16px}.hf-article .hf-questionpanel{display:grid;grid-template-columns:310px 1fr;align-items:start;gap:40px;margin:65px 0;border:1px solid #a8cdd8;border-radius:20px;padding:35px}.hf-article .hf-questionpanel figure{margin-top:25px}.hf-article .hf-example{margin:28px 0;padding:24px;background:#fff9df;border-left:3px solid #dcc351}.hf-article .hf-example span{display:block;font-size:13px;margin-bottom:12px;color:#6b602d}.hf-article .hf-example p{font-size:16px}.hf-article .hf-limit{max-width:820px;margin:65px auto;padding:32px 0;border-top:2px solid #c4d8e1;border-bottom:2px solid #c4d8e1}.hf-article .hf-handover{display:grid;grid-template-columns:1fr 275px;gap:32px 40px;margin:65px auto;max-width:1000px}.hf-article .hf-handover figure{align-self:center}.hf-article .hf-handover>p,.hf-article .hf-handover>.hf-textlink,.hf-article .hf-memo{grid-column:1/-1}.hf-article .hf-memo{border:1px solid #bad6e1;border-radius:12px;overflow:hidden}.hf-article .hf-memo>div{display:grid;grid-template-columns:190px 1fr;gap:25px;padding:21px 26px;background:#f4f9fb}.hf-article .hf-memo>div+div{border-top:1px solid #bad6e1}.hf-article .hf-memo dt{font-weight:700;color:var(--hf-blue)}.hf-article .hf-memo dd{font-size:16px}.hf-article .hf-visit{max-width:920px;margin:65px auto;padding:40px;background:#e9f6f6;border-radius:20px}.hf-article .hf-visit ul{padding-left:24px;margin:26px 0}.hf-article .hf-visit li+li{margin-top:13px}.hf-article .hf-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:30px 0 0;padding:23px 26px;border-radius:10px;color:#fff;background:var(--hf-blue);text-decoration:none;font-weight:700}.hf-article .hf-faq{max-width:820px;margin:60px auto}.hf-article .hf-faq details{padding:22px 0;border-bottom:1px solid #bdd4de}.hf-article .hf-faq summary{min-height:44px;font-weight:700;cursor:pointer;color:var(--hf-blue)}.hf-article .hf-faq details p{padding-top:18px;font-size:16px}.hf-article .hf-credit{max-width:820px;margin:40px auto}@media(max-width: 1199px){body:has(.hf-article) .right-fixed-banner{display:none}}@media(max-width: 899px){.hf-article .hf-stategrid{grid-template-columns:1fr}.hf-article .hf-questionpanel{grid-template-columns:230px 1fr;gap:25px;padding:28px}.hf-article .hf-handover{grid-template-columns:1fr 220px;gap:25px}}@media(max-width: 767px){.hf-article{width:calc(100% - 36px);font-size:16px;padding:100px 0 70px}.hf-article .hf-hero{grid-template-columns:1fr;gap:28px}.hf-article .hf-hero h1{font-size:clamp(24px,5.5vw,28px)}.hf-article .hf-deck{font-size:19px}.hf-article .hf-breadcrumb{font-size:11px}.hf-article .hf-lead{margin:34px auto}.hf-article .hf-nav{justify-content:flex-start;gap:8px;margin:30px 0 40px}.hf-article .hf-nav a{font-size:13px;padding:9px}.hf-article .hf-states,.hf-article .hf-visit{padding:26px 20px}.hf-article .hf-stategrid{gap:18px}.hf-article .hf-stategrid section{padding:24px 20px}.hf-article .hf-usehead,.hf-article .hf-compare,.hf-article .hf-questionpanel,.hf-article .hf-handover{grid-template-columns:1fr;gap:26px}.hf-article .hf-usehead figure,.hf-article .hf-questionpanel figure,.hf-article .hf-handover figure{width:100%;max-width:230px;margin:auto}.hf-article .hf-questionpanel{padding:25px 20px}.hf-article .hf-memo>div{grid-template-columns:1fr;gap:10px;padding:20px}.hf-article .hf-cta{font-size:16px;padding:20px}.hf-article .hf-states,.hf-article .hf-use,.hf-article .hf-questionpanel,.hf-article .hf-limit,.hf-article .hf-handover,.hf-article .hf-visit{margin:45px 0}.hf-article h2{font-size:23px}}.hf-article .hf-body .hf-detail{display:block;width:104px;height:104px;max-width:100%;object-fit:contain;margin:0 0 12px;border-radius:0}.hf-article .hf-body .hf-detail--memo{width:80px;height:80px;margin-bottom:8px}@media(max-width: 767px){.hf-article .hf-body .hf-detail{width:94px;height:94px}.hf-article .hf-body .hf-detail--memo{width:76px;height:76px}}
