.article-shell{max-width:880px;margin:auto;padding:64px 28px 90px}.article-heading{margin:48px 0 32px}.article-heading h1{font-size:clamp(2.2rem,4.8vw,3.6rem);line-height:1.12;letter-spacing:-.035em}.eyebrow{font-size:12px;letter-spacing:.14em}.article-shell p,.article-shell li{font-size:17px;line-height:1.85}.article-shell h2{font-size:29px;line-height:1.25;margin:48px 0 18px}.article-shell h3{font-size:20px;margin-top:26px}.article-shell p{margin:0 0 20px}.article-shell li{margin-bottom:12px}.article-shell ul{padding-left:22px}.article-shell article a{text-decoration:underline;text-underline-offset:4px}.article-lead{font-size:20px!important}.article-table{overflow-x:auto;margin:24px 0}.article-table table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.6}.article-table th,.article-table td{text-align:left;padding:16px 12px;border-bottom:1px solid #d5cabe;vertical-align:top}.article-table thead{background:#e8e1d7}.article-table th{font-weight:600}.article-book{margin-top:40px}.guide-link{margin:24px 0;line-height:1.8}.blog-entry{max-width:850px;border-top:1px solid #d5cabe;padding:32px 0}.blog-entry h2{font-size:clamp(28px,4vw,40px);line-height:1.2;margin-bottom:20px}.blog-entry p{max-width:650px;margin-bottom:24px}@media(max-width:600px){.article-shell{padding:36px 20px 60px}.article-heading{margin-top:32px}.article-shell h2{font-size:25px}.article-table th,.article-table td{padding:12px 8px;font-size:13px}.article-shell p,.article-shell li{font-size:16px}.article-lead{font-size:18px!important}}
.article-heading h1{max-width:none;text-wrap:wrap;font-size:clamp(2rem,4vw,2.75rem)}.article-heading .service-name{white-space:nowrap}.article-shell .article-subtitle{font-size:clamp(1.25rem,2.6vw,1.75rem);font-weight:700;line-height:1.4;margin:20px 0 0}.article-shell h2,.article-shell h3{text-wrap:balance}
