*{box-sizing:border-box}body{margin:0;background:#f7fafb;color:#11283e;font:17px/1.6 system-ui}a{color:#164565}h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.1}h2{line-height:1.25}.campaign{max-width:1150px;margin:auto;padding:30px 24px 100px}.intro{display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:start}.photo{width:100%;height:auto;border-radius:16px}figure{margin:0}figcaption{font-size:13px;color:#465b6e}.eyebrow{font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:13px}.action{display:inline-block;padding:12px 20px;background:#11283e;color:white;border-radius:8px;text-decoration:none;font-weight:700}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:35px 0}.steps article,.hero-form{padding:24px;background:white;border:1px solid #dce5eb;border-radius:14px}.steps h2{font-size:22px}.quote-wrap{max-width:760px;margin:40px auto}.form-grid{display:grid;gap:12px}.field{display:flex;flex-direction:column;gap:4px}.field input,.field select,textarea{padding:10px;border:1px solid #aebbc6;border-radius:6px;font:inherit;max-width:100%}.btn{padding:14px;background:#11283e;color:white;width:100%;border:0;border-radius:7px;font:700 17px system-ui;margin-top:16px;cursor:pointer}.form-note{font-size:13px}.related{padding:24px;background:#eaf1f5;border-radius:12px}footer{text-align:center;padding:24px}.local-links{display:flex;gap:16px;flex-wrap:wrap}.campaign-discovery{max-width:1120px;margin:30px auto;padding:24px;border-radius:14px;background:#eaf1f5}.campaign-discovery a{color:#123b56}.quote-header{display:flex;justify-content:space-between;max-width:1150px;margin:auto;padding:20px 24px}.quote-header img{max-height:60px;max-width:150px}@media(max-width:760px){.intro,.steps{grid-template-columns:1fr}.intro{gap:22px}.campaign{padding:20px 18px 110px}.steps{gap:12px}}