.insight-hero{min-height:560px;padding-bottom:80px}.insight-hero h1{max-width:980px;font-size:clamp(48px,7vw,104px);line-height:.95}.insight-hero .detail-lead{max-width:780px}.insight-list{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #dce1e3;border-left:1px solid #dce1e3}.insight-card{display:flex;min-height:330px;flex-direction:column;padding:38px;border-right:1px solid #dce1e3;border-bottom:1px solid #dce1e3;transition:.25s}.insight-card:hover{background:#eef7f7;transform:translateY(-3px)}.insight-card small,.guide-meta,.guide-toc b{color:#15979b;font:600 10px "IBM Plex Mono",monospace;letter-spacing:.08em}.insight-card h2{margin-top:65px;font-size:clamp(25px,3vw,36px);line-height:1.15}.insight-card p{margin-top:18px;color:#687176;font-size:14px}.insight-card span{margin-top:auto;padding-top:28px;font:600 11px "IBM Plex Mono",monospace}.guide-layout{display:grid;grid-template-columns:minmax(200px,280px) minmax(0,760px);gap:clamp(45px,8vw,120px);align-items:start}.guide-toc{position:sticky;top:110px;padding:25px;border:1px solid #dce1e3;background:#f7f9f9}.guide-toc a{display:block;margin-top:14px;color:#596267;font-size:13px}.guide-toc a:hover{color:#0b8d91}.guide-article>p,.guide-article li{color:#4f585d;font-size:16px;line-height:1.9}.guide-article>p{margin-bottom:25px}.guide-article h2{scroll-margin-top:110px;margin:68px 0 22px;font-size:clamp(30px,4vw,46px);line-height:1.15;letter-spacing:-.04em}.guide-article h2:first-child{margin-top:0}.guide-article h3{margin:35px 0 12px;font-size:22px}.guide-article ul,.guide-article ol{margin:0 0 26px;padding-left:24px}.guide-article li+li{margin-top:9px}.guide-note{margin:36px 0;padding:25px 28px;border-left:3px solid #27b9bd;background:#eef7f7;color:#344146}.guide-checklist{list-style:none!important;padding:0!important}.guide-checklist li{position:relative;padding:15px 18px 15px 46px;border-bottom:1px solid #dce1e3}.guide-checklist li:before{position:absolute;left:16px;content:"✓";color:#15979b;font-weight:700}.related-guides{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:35px}.related-guides a{padding:22px;border:1px solid #ffffff28}.related-guides a:hover{border-color:#52d5d7}.related-guides small{display:block;color:#52d5d7;font:600 9px "IBM Plex Mono",monospace}.related-guides strong{display:block;margin-top:10px}.error-page{min-height:100vh;display:grid;place-items:center;background:#101820;color:#fff}.error-page .container{text-align:center}.error-code{color:#52d5d7;font:600 clamp(100px,22vw,260px)/.8 "Space Grotesk",sans-serif;letter-spacing:-.08em}.error-page h1{margin-top:35px;font-size:clamp(32px,5vw,64px)}.error-page p{margin:20px auto 35px;max-width:580px;color:#ffffff99}.error-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}
@media(max-width:900px){.insight-list,.related-guides{grid-template-columns:1fr}.guide-layout{grid-template-columns:1fr}.guide-toc{position:static}.insight-card{min-height:280px}}

