.seo-copy{max-width:1180px;margin:28px auto 48px;padding:28px 30px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:linear-gradient(145deg,rgba(14,31,39,.86),rgba(7,16,22,.72));box-shadow:0 20px 60px rgba(0,0,0,.18)}
.seo-copy h1,.seo-copy h2{margin:.35rem 0 .7rem;font-family:"Space Grotesk",sans-serif;line-height:1.08}.seo-copy h1{font-size:clamp(1.55rem,3vw,2.45rem)}.seo-copy h2{font-size:clamp(1.4rem,2.6vw,2rem)}.seo-copy p{max-width:900px;line-height:1.72;color:var(--muted,#a9bac4)}.seo-copy a,.seo-text-link,.seo-data-note a{color:#8deee4;text-decoration:none}.seo-copy a:hover,.seo-text-link:hover,.seo-data-note a:hover{text-decoration:underline}.seo-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.seo-link-grid>a{display:flex;flex-direction:column;gap:5px;padding:18px;border-radius:16px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.07);text-decoration:none}.seo-link-grid b{color:#f5fbff}.seo-link-grid span{color:var(--muted,#a9bac4);font-size:.92rem;line-height:1.45}.seo-inline-links{display:flex;flex-wrap:wrap;gap:10px!important}.seo-inline-links a{padding:8px 12px;border:1px solid rgba(141,238,228,.18);border-radius:999px;background:rgba(141,238,228,.06)}
.seo-copy-after-app{margin-top:36px}.seo-copy-map{position:relative;z-index:2}.seo-pal-page main{max-width:1180px;margin:0 auto;padding:24px}.seo-breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:2px 0 18px;color:var(--muted,#a9bac4);font-size:.9rem}.seo-breadcrumb a{color:#8deee4;text-decoration:none}.seo-pal-hero{display:grid;grid-template-columns:190px 1fr;gap:30px;align-items:center;padding:28px}.seo-pal-hero>img{width:180px;height:180px;object-fit:contain;filter:drop-shadow(0 18px 28px rgba(0,0,0,.34))}.seo-pal-hero h1{margin:.25rem 0 .7rem;font-family:"Space Grotesk",sans-serif;font-size:clamp(2.1rem,5vw,4rem);line-height:1}.seo-pal-hero p{max-width:800px;line-height:1.7;color:var(--muted,#a9bac4)}.seo-pal-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.seo-pal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px}.seo-pal-grid>.panel{padding:22px}.seo-pal-grid h2,.seo-related h2{margin:.35rem 0 1rem;font-family:"Space Grotesk",sans-serif}.seo-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.seo-stat-card,.seo-fact{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:11px 12px;border-radius:12px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.06)}.seo-stat-card span,.seo-fact span{color:var(--muted,#a9bac4);font-size:.88rem}.seo-stat-card strong,.seo-fact strong{white-space:nowrap}.seo-facts{display:grid;gap:9px;margin-bottom:16px}.seo-breed-list{display:grid;gap:8px;padding:0;margin:14px 0;list-style:none}.seo-breed-list li{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;padding:9px 11px;border-radius:11px;background:rgba(255,255,255,.04);font-size:.9rem}.seo-breed-list li span:last-child{text-align:right}.seo-related{margin-top:18px;padding:22px}.seo-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.seo-related-pal{display:flex;align-items:center;gap:12px;padding:11px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);text-decoration:none;color:inherit}.seo-related-pal:hover{border-color:rgba(141,238,228,.28);transform:translateY(-1px)}.seo-related-pal img{width:56px;height:56px;object-fit:contain}.seo-related-pal span{display:flex;flex-direction:column;gap:3px;min-width:0}.seo-related-pal small{color:var(--muted,#a9bac4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seo-data-note{padding:18px 4px 34px;color:var(--muted,#a9bac4);font-size:.85rem;line-height:1.6}.seo-pal-page footer a{color:inherit}
@media(max-width:900px){.seo-link-grid,.seo-pal-grid{grid-template-columns:1fr}.seo-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-pal-hero{grid-template-columns:120px 1fr;gap:18px}.seo-pal-hero>img{width:115px;height:115px}}
@media(max-width:620px){.seo-copy{margin:20px 14px 34px;padding:22px}.seo-pal-page main{padding:14px}.seo-pal-hero{grid-template-columns:1fr;text-align:center}.seo-pal-hero>img{margin:0 auto;width:150px;height:150px}.seo-pal-hero .tags,.seo-pal-actions{justify-content:center}.seo-related-grid,.seo-stat-grid{grid-template-columns:1fr}.seo-pal-page .site-header nav{overflow-x:auto;white-space:nowrap}}
