.content-shell{width:min(1080px,100% - 32px);margin:0 auto;padding:34px 0 84px}.content-breadcrumb{color:#696963;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:28px;font-size:13px;display:flex}.content-breadcrumb a{font-weight:700;text-decoration:none}.content-article{max-width:900px}.content-hero{padding:26px 0 30px}.content-hero h1{max-width:920px;font-size:clamp(40px,6vw,68px)}.content-direct-answer{color:#444;max-width:880px;font-size:clamp(19px,2.3vw,24px);line-height:1.55}.content-section{border-top:1px solid #ddd;padding:28px 0}.content-section h2,.content-cta h2,.content-related h2{letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(26px,3.5vw,38px)}.content-section p,.content-section li,.content-cta p{font-size:17px;line-height:1.7}.content-section ul{gap:8px;padding-left:22px;display:grid}.content-table-wrap{margin-top:20px;overflow-x:auto}.content-table{border-collapse:collapse;background:#fff;border:1px solid #ddd;width:100%}.content-table th,.content-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e5e5e0;padding:13px 14px;line-height:1.45}.content-table th{background:#f1f1ee;font-size:13px}.faq-list{gap:10px;display:grid}.faq-list details{background:#fff;border:1px solid #ddd;border-radius:12px;padding:0 16px}.faq-list summary{cursor:pointer;padding:16px 0;font-weight:700}.faq-list details p{color:#555;margin:0 0 16px}.content-cta{background:#e9f2ea;border:1px solid #d3e1d5;border-radius:18px;margin:30px 0;padding:26px}.content-cta .project-start{margin-top:20px}.content-related{border-top:1px solid #ddd;padding-top:30px}.content-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.content-related-grid a{background:#fff;border:1px solid #ddd;border-radius:12px;padding:16px;font-weight:700;text-decoration:none}.content-related-grid a:hover{border-color:#777}.content-hub-hero{max-width:900px}.content-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.content-hub-card{background:#fff;border:1px solid #ddd;border-radius:16px;padding:22px}.content-hub-card h2{margin:10px 0 12px;font-size:25px;line-height:1.15}.content-hub-card h2 a{text-decoration:none}.content-hub-card p{color:#555;line-height:1.55}@media (max-width:760px){.content-related-grid,.content-hub-grid{grid-template-columns:1fr}.content-table{min-width:640px}.content-cta{padding:20px}}
