.content-page{padding:42px 0 64px}.content-shell{max-width:960px}.content-hero{padding:30px 32px;margin-bottom:22px;background:#fff;border:1px solid rgba(2,6,23,.07);border-radius:20px;box-shadow:0 12px 34px rgba(2,6,23,.06)}.content-kicker{display:inline-flex;margin-bottom:10px;color:var(--accent);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.content-hero h1{margin:0 0 12px;font-size:38px}.content-lead{max-width:760px;margin:0;color:var(--muted);font-size:17px;line-height:1.65}.content-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.content-section{margin-top:22px}.content-section__head{margin-bottom:14px}.content-section__head h2{margin:0 0 5px;font-size:25px}.content-section__head p{margin:0;color:var(--muted)}.content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.content-card{padding:20px;background:#fff;border:1px solid rgba(2,6,23,.07);border-radius:16px;box-shadow:0 9px 25px rgba(2,6,23,.045)}.content-card h3{margin:0 0 7px;font-size:17px}.content-card p{margin:0;color:var(--muted)}.content-card a{color:var(--accent);font-weight:750}.content-panel{padding:22px;background:#fff;border:1px solid rgba(2,6,23,.07);border-radius:16px;box-shadow:0 9px 25px rgba(2,6,23,.045)}.content-panel p:last-child{margin-bottom:0}.content-list{margin:0;padding-left:20px}.content-list li+li{margin-top:7px}.content-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.content-step{display:flex;gap:12px;padding:19px;background:#fff;border:1px solid rgba(2,6,23,.07);border-radius:16px}.content-step__num{flex:0 0 34px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(37,99,235,.1);color:var(--accent);font-weight:900}.content-step strong{display:block;margin-bottom:3px}.content-step span{color:var(--muted)}.contact-value{font-size:17px;font-weight:800}.contact-meta{margin-top:6px!important;font-size:13px}.contact-map{overflow:hidden;margin-top:14px;border-radius:14px;background:#eef1f6}.contact-map iframe{display:block;width:100%;height:340px;border:0}.content-note{margin-top:14px;color:var(--muted);font-size:13px}@media(max-width:780px){.content-page{padding:26px 0 48px}.content-hero{padding:23px 21px}.content-hero h1{font-size:31px}.content-grid,.content-steps{grid-template-columns:1fr}.contact-map iframe{height:280px}}
