/* 5. SEO kör: visszafogott, hiteles folyamat és döntési linkek. */
.sg-proof{padding:88px 0 80px;background:#f7f5f0;color:#14303d;}
.sg-proof .sg-proof-heading{max-width:780px;margin:0 auto 35px;text-align:center;}
.sg-proof h2{font-size:clamp(2rem,3.8vw,3.15rem);font-weight:850;line-height:1.17;letter-spacing:-.045em;margin:12px 0 20px;color:#102b38;}
.sg-proof .sg-proof-heading p{font-size:1.06rem;line-height:1.8;color:#435461;}
.sg-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
.sg-proof-card{min-width:0;background:#fff;border:1px solid #dce6e5;border-radius:22px;padding:25px 27px;box-shadow:0 10px 32px rgba(14,37,52,.045);}
.sg-proof-card>span{color:#08796f;font-weight:850;font-size:.82rem;letter-spacing:.06em;}
.sg-proof-card h3{font-size:1.17rem;color:#102b38;line-height:1.25;margin:14px 0 11px;}
.sg-proof-card p{font-size:.96rem;line-height:1.7;color:#455866;margin:0;}
.sg-proof-links{display:flex;flex-wrap:wrap;justify-content:center;gap:11px 25px;margin-top:30px;}
.sg-proof-links a{color:#086d65;font-size:.94rem;font-weight:850;text-decoration:underline;text-underline-offset:4px;}
.sg-catalog-guide{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.95fr);gap:22px;align-items:center;padding:22px 26px;margin:0 0 25px;background:#f2f7f5;border:1px solid #dce6e5;border-radius:18px;}
.sg-catalog-guide strong{color:#102b38;font-size:1.06rem;}
.sg-catalog-guide p{color:#455866;line-height:1.55;margin:7px 0 0;font-size:.92rem;}
.sg-catalog-guide nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px 18px;}
.sg-catalog-guide nav a{color:#086d65;font-weight:850;font-size:.89rem;text-decoration:underline;text-underline-offset:3px;}
.sg-proof a:focus-visible,.sg-catalog-guide a:focus-visible{outline:3px solid #0d9488;outline-offset:3px;}
@media(max-width:900px){.sg-proof-grid{grid-template-columns:1fr;}.sg-catalog-guide{grid-template-columns:1fr;}.sg-catalog-guide nav{justify-content:flex-start;}}
@media(max-width:660px){.sg-proof{padding:62px 0 55px;}.sg-proof-card{padding:22px 20px;}.sg-proof-links{justify-content:flex-start;flex-direction:column;align-items:flex-start;gap:15px;}.sg-catalog-guide{padding:20px 18px;}.sg-catalog-guide nav{flex-direction:column;align-items:flex-start;gap:12px;}}
