.section{padding:80px 0}.alt{background:#f6f8fa}.page-head{margin-top:70px;padding:70px 0;background:linear-gradient(135deg,#f5f5f5,#fff);border-bottom:1px solid #ddd}.case-hero{margin-top:70px;padding:80px 0;background:#0066b3;color:#fff;background-size:cover;background-position:center}.case-hero h1{color:#fff;font-size:clamp(34px,5vw,54px)}.case-hero p{font-size:20px;max-width:900px}.breadcrumbs{margin-bottom:24px}.breadcrumbs.light,.breadcrumbs.light a{color:#fff}.content-body{max-width:1000px}.content-body h2{color:var(--primary);margin-top:34px}.content-body p{line-height:1.8}.case-card{display:block;text-decoration:none;color:inherit}.case-image{min-height:220px;background:linear-gradient(135deg,#0066b3,#004b87);background-size:cover;background-position:center}.tool-badge{display:inline-block;margin-top:12px;padding:6px 10px;border-radius:16px;background:#e8f3fb;color:#00558f;font-size:13px}.tool-shell{margin-top:50px;padding:30px;border:1px solid #dce4ea;border-radius:14px;background:#f8fafc}.tool-form{display:grid;gap:16px;max-width:650px}.tool-form input{width:100%;padding:12px;border:1px solid #ccd5dc;border-radius:8px}.tool-result{margin-top:20px;padding:18px;overflow:auto;background:#111827;color:#e5e7eb;border-radius:10px}.contact-form{max-width:700px}.contact-form input,.contact-form textarea{width:100%;padding:12px;border:1px solid #ccd5dc;border-radius:8px}.messages{margin-top:90px}.message{padding:14px;background:#e8f6ed;border-radius:8px}.center{text-align:center;margin-top:35px}.lead{font-size:20px;line-height:1.6}.footer a{color:inherit}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}@media(max-width:800px){.footer-content{grid-template-columns:1fr}.section{padding:55px 0}}
