:root{--lot2-ink:#111d4a;--lot2-text:#2f3a50;--lot2-muted:#657086;--lot2-line:#d9e0ea;--lot2-paper:#f5f7fb;--lot2-coral:#d94737}
.lot2-table{margin:1.4rem 0 2.1rem}
.lot2-article{padding-top:0}
.lot2-article .article-body{padding-top:clamp(1.5rem,4vw,3rem)}
.lot2-article .article-summary{margin-top:0;border-left:0;border:1px solid var(--lot2-line);background:#fff}
.related-grid .blog-card::before{content:none}
.lot2-blog-index{padding:clamp(1.5rem,4vw,3rem) 0}
.lot2-blog-index .blog-grid{padding:0}
.blog-grid .blog-card,.blog-grid .blog-card:first-child{border:1px solid var(--lot2-line)!important;border-top:1px solid var(--lot2-line)!important}
.case-kicker::before{display:none!important;content:none!important}
.case-answer{border-left:0!important}
.lot2-calculation,.lot2-formula,.lot2-path,.case-evidence{margin:1.6rem 0;padding:1.35rem 1.5rem;background:var(--lot2-paper);border:1px solid var(--lot2-line)}
.lot2-calculation p:last-child,.lot2-path p:last-child,.case-evidence p:last-child{margin-bottom:0}
.lot2-formula{display:grid;gap:0;padding:0;background:#fff}
.lot2-formula p{display:grid;grid-template-columns:9rem 1fr;gap:1rem;margin:0;padding:1rem 1.2rem;border-bottom:1px solid var(--lot2-line)}
.lot2-formula p:last-child{border-bottom:0}
.lot2-formula span{color:var(--lot2-muted);font-size:.82rem}
.lot2-formula strong{color:var(--lot2-ink)}
.lot2-path{margin-top:2.5rem;background:#fff}
.lot2-path .btn{margin-top:.5rem}
.lot2-service-guide{padding:1.35rem 0;background:#fff;border-top:1px solid var(--lot2-line);border-bottom:1px solid var(--lot2-line)}
.lot2-service-guide .container{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}
.lot2-service-guide p{max-width:800px;margin:0;color:var(--lot2-text)}
.lot2-service-guide strong{display:block;color:var(--lot2-ink);font-family:var(--font-heading);font-size:1.2rem}
.lot2-service-guide a{flex:0 0 auto;color:var(--lot2-coral);font-weight:750;text-decoration:underline;text-underline-offset:4px}
.case-evidence{margin:1.8rem 0 2rem}
.case-evidence h3{margin:0 0 .65rem}
.case-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:1.2rem 0 0;border-top:1px solid var(--lot2-line);border-left:1px solid var(--lot2-line)}
.case-facts div{padding:.85rem 1rem;background:#fff;border-right:1px solid var(--lot2-line);border-bottom:1px solid var(--lot2-line)}
.case-facts dt{margin-bottom:.25rem;color:var(--lot2-muted);font-size:.7rem;font-weight:700}
.case-facts dd{margin:0;color:var(--lot2-ink);font-size:.84rem;font-weight:700;line-height:1.4}
.case-evidence-note{margin-top:.85rem;color:var(--lot2-muted);font-size:.75rem}
@media(max-width:700px){.lot2-formula p{grid-template-columns:1fr;gap:.25rem}.lot2-service-guide .container{align-items:flex-start;flex-direction:column}.case-facts{grid-template-columns:1fr}.lot2-calculation,.lot2-formula,.lot2-path,.case-evidence{padding:1rem}.article-body .lot2-table{display:block}.article-body .lot2-table thead{display:none}.article-body .lot2-table tbody,.article-body .lot2-table tr,.article-body .lot2-table td{display:block}.article-body .lot2-table tr{padding:.8rem 0;border-bottom:1px solid var(--lot2-line)}.article-body .lot2-table td{padding:.2rem 0;border:0}}
@media(prefers-reduced-motion:reduce){.lot2-service-guide *,.lot2-path *{transition:none!important}}
