.blog-card{cursor:default}
.blog-card h2 a,.blog-hero aside h2 a{color:inherit;text-decoration:none}
.blog-card h2 a:hover,.blog-hero aside h2 a:hover{text-decoration:underline;text-underline-offset:4px}
.insight-read-link{display:inline-flex;align-items:center;gap:10px;margin-top:22px;color:#1267ff;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.insight-page{padding:38px 0 90px;background:#f5f8fd;color:#172443}
.insight-page>.container{max-width:900px}
.insight-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px;font-size:13px}
.insight-breadcrumbs a{color:#175bc2;text-decoration:underline;text-underline-offset:3px}
.insight-article{padding:clamp(24px,5vw,64px);border:1px solid #dbe4f1;border-radius:20px;background:#fff}
.insight-category,.insight-next>span{color:#1267ff;font-size:12px;font-weight:800;letter-spacing:.08em}
.insight-article h1{margin:16px 0 20px;color:#00063d;font-size:clamp(30px,4vw,48px);line-height:1.14;letter-spacing:-.025em}
.insight-summary{color:#50627f;font-size:19px;line-height:1.65}
.insight-byline{display:flex;flex-wrap:wrap;gap:6px;color:#596b85;font-size:13px}
.insight-byline a{color:inherit;text-decoration:underline}
.insight-contents{display:flex;flex-wrap:wrap;gap:12px 20px;margin:28px 0;padding:20px;border-radius:12px;background:#eff5ff;font-size:14px}
.insight-contents strong{flex-basis:100%}
.insight-contents a,.insight-article section a,.insight-pricing{color:#145bc7;text-decoration:underline;text-underline-offset:3px}
.insight-article section{margin-top:34px;scroll-margin-top:110px}
.insight-article h2,.insight-related h2{margin:0 0 15px;color:#07143a;font-size:clamp(23px,3vw,29px);line-height:1.3}
.insight-article section p,.insight-article li{font-size:16px;line-height:1.8}
.insight-article ul,.insight-article ol{padding-left:24px}
.insight-article li+li{margin-top:10px}
.insight-note{margin-top:32px;padding:22px;border-left:3px solid #4fbcd7;background:#f1f9fc;border-radius:0 10px 10px 0}
.insight-note p{margin-bottom:0;font-size:14px;line-height:1.7;color:#50627f}
.insight-note .button{margin:20px 0;white-space:normal;text-align:center}
.insight-article dd{margin:6px 0 20px;line-height:1.75}
.insight-article #worked-guidance,.insight-note[id]{scroll-margin-top:110px}
.insight-next{margin-top:36px;padding:28px;border:1px solid #cadaf0;border-radius:14px;background:#f3f7ff}
.insight-next h2{margin-top:12px}
.insight-next p{line-height:1.7}
.insight-next>div{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 16px}
.insight-next .button{white-space:normal;text-align:center}
.insight-related{margin-top:36px}
.insight-related>div{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.insight-related>div>a{display:grid;gap:10px;padding:24px;border:1px solid #dbe4f1;border-radius:14px;background:#fff;color:#07143a;text-decoration:none}
.insight-related span{color:#586a85;font-size:11px;font-weight:700}
.insight-related strong{font-size:18px;line-height:1.5}
.insight-page a:focus-visible,.blog-page a:focus-visible,.blog-hero a:focus-visible{outline:3px solid #1267ff;outline-offset:5px}
@media(max-width:600px){.insight-page{padding:24px 0 60px}.insight-page>.container{width:calc(100% - 28px)}.insight-article{padding:26px 20px;border-radius:14px}.insight-summary{font-size:17px}.insight-next{padding:22px 18px}.insight-next>div{flex-direction:column}.insight-related>div{grid-template-columns:1fr}.insight-contents{flex-direction:column}}
