
.ai-facts{background:#fff}.ai-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;align-items:start}.ai-grid p{color:var(--muted);line-height:1.7}.facts-card{background:#f9fbff;border:1px solid var(--line);border-radius:24px;padding:26px;box-shadow:0 12px 28px rgba(11,31,68,.07)}.facts-card ul{margin:0;padding-left:20px;display:grid;gap:12px;line-height:1.55}.facts-card a{color:var(--red);font-weight:900}.local-pages{background:#eef4ff}.local-link-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.local-link-grid a{display:block;text-decoration:none;background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px;box-shadow:0 12px 28px rgba(11,31,68,.06)}.local-link-grid strong{display:block;color:var(--navy);font-family:Barlow,sans-serif;font-size:1.25rem}.local-link-grid span{display:block;color:var(--muted);margin-top:8px;line-height:1.55}.faq-section{background:#fff}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.faq-grid article{border:1px solid var(--line);border-radius:22px;padding:24px;background:#f9fbff}.faq-grid p{color:var(--muted);line-height:1.65}.subpage-hero{background:var(--navy);color:#fff;padding:90px 0}.subpage-hero h1{color:#fff}.subpage-hero p{color:#e8efff;font-size:1.15rem;line-height:1.7;max-width:760px}.breadcrumb{display:inline-flex;color:#ffd4d8;text-decoration:none;font-weight:900;margin-bottom:18px}.content-section{background:#fff}.content-grid{display:grid;grid-template-columns:1fr 340px;gap:28px;align-items:start}.content-card,.visit-card{border:1px solid var(--line);border-radius:24px;background:#f9fbff;padding:26px}.content-card p,.content-card li,.visit-card p,.visit-card li{line-height:1.7;color:var(--muted)}.visit-card{position:sticky;top:96px}.visit-card .btn{width:100%;margin-top:12px}.related-links{display:grid;gap:10px;margin-top:16px}.related-links a{color:var(--navy);font-weight:900;text-decoration:none}@media(max-width:950px){.ai-grid,.content-grid{grid-template-columns:1fr}.local-link-grid{grid-template-columns:repeat(2,1fr)}.visit-card{position:static}}@media(max-width:640px){.local-link-grid,.faq-grid{grid-template-columns:1fr}.subpage-hero{padding:60px 0}}
