.sn-page{max-width:1160px;margin:0 auto;padding:48px 24px;color:#162c40;font:18px/1.7 system-ui,sans-serif}.sn-page *{box-sizing:border-box}.sn-page h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.12;letter-spacing:-.035em;max-width:24ch;margin:20px 0 28px}.sn-page h2{font-size:1.55rem;line-height:1.25;margin:32px 0 16px}.sn-page a{color:#075b77;text-underline-offset:4px}.sn-page a:focus-visible{outline:3px solid #1475a8;outline-offset:5px}.sn-read{max-width:760px;margin:0 auto}.sn-kicker{text-transform:uppercase;font-size:.78rem;letter-spacing:.12em;font-weight:700}.sn-intro{font-size:1.2rem}.sn-logo{width:210px;height:100px;object-fit:contain;background:white;padding:12px;border:1px solid #dce4e7;border-radius:8px}.sn-hero{width:100%;height:400px;object-fit:contain;background:#f3f6f7;margin:28px 0;border-radius:14px}.sn-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:24px;margin-top:36px}.sn-card{border:1px solid #dce4e7;border-radius:14px;padding:24px;background:#fff}.sn-card h2{margin:20px 0 12px}.sn-card p{font-size:1rem}.sn-products{display:grid;grid-template-columns:1fr 1fr;gap:24px}.sn-products img{width:100%;height:200px;object-fit:contain}.sn-contact{padding:24px;background:#edf4f6;border-radius:12px;margin-top:36px}.sn-contact a{display:inline-block;margin:8px 20px 8px 0}.sn-page li{margin:14px 0}@media(max-width:600px){.sn-products{grid-template-columns:1fr}.sn-hero{height:280px}.sn-page{padding:32px 20px}}