:root{color-scheme:light;--green:#126b59;--soft:#eef7f4;--line:#dbe8e3;--text:#16231f;--muted:#62706b}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);background:#f7faf9}.seo-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px max(14px,calc((100vw - 1040px)/2));background:#fff;border-bottom:1px solid var(--line)}.seo-brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.seo-brand img{border-radius:12px}.seo-brand span{display:grid}.seo-brand strong{font-size:1.15rem}.seo-brand small{color:var(--muted)}.seo-open{display:inline-flex;padding:9px 13px;border-radius:999px;background:var(--green);color:#fff;text-decoration:none;font-weight:750}.seo-main{max-width:1040px;margin:auto;padding:22px 14px 50px}.seo-breadcrumb{display:flex;gap:7px;align-items:center;flex-wrap:wrap;font-size:.9rem;color:var(--muted);margin-bottom:14px}.seo-breadcrumb a{color:var(--green)}.seo-hero{background:#fff;border:1px solid var(--line);border-radius:20px;padding:clamp(18px,4vw,34px)}.seo-kicker{margin:0 0 5px;color:var(--green);font-weight:800;text-transform:uppercase;font-size:.76rem;letter-spacing:.04em}.seo-hero h1{margin:0 0 10px;font-size:clamp(1.55rem,4.5vw,2.4rem);line-height:1.1}.seo-hero p{margin:0;color:var(--muted);line-height:1.55}.seo-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:16px}.seo-meta strong{font-size:1.35rem;color:var(--green)}.seo-meta span{font-size:.85rem;color:var(--muted)}.seo-results,.seo-links,.seo-empty{margin-top:22px}.seo-results h2,.seo-links h2{font-size:1.15rem}.seo-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px}.seo-result{background:#fff;border:1px solid var(--line);border-radius:16px;padding:15px}.seo-result-head{display:flex;gap:8px;justify-content:space-between;align-items:flex-start}.seo-result h3{margin:0;font-size:1rem}.seo-result p{margin:8px 0;line-height:1.4}.seo-address{color:var(--muted)}.seo-rating{font-weight:700}.seo-status{font-size:.72rem;padding:4px 7px;border-radius:999px;background:var(--soft);color:var(--green);white-space:nowrap}.seo-result a,.seo-empty a{color:var(--green);font-weight:750}.seo-empty{padding:20px;border:1px dashed var(--line);border-radius:16px;background:#fff}.seo-chip-list{display:flex;flex-wrap:wrap;gap:8px}.seo-chip-list a{display:inline-flex;padding:8px 11px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--green);text-decoration:none;font-weight:650}.seo-departments{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;margin-top:20px}.seo-departments a{display:grid;padding:12px;border:1px solid var(--line);border-radius:13px;background:#fff;color:inherit;text-decoration:none}.seo-departments small{color:var(--muted)}.seo-explorer-layers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:12px;margin-top:20px}.seo-explorer-layers section{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px}.seo-explorer-layers h2{font-size:1rem;margin:0 0 10px}.seo-footer{max-width:1040px;margin:auto;padding:18px 14px 32px;border-top:1px solid var(--line);display:flex;gap:14px;flex-wrap:wrap}.seo-footer a{color:var(--muted)}@media(max-width:520px){.seo-brand small{font-size:.72rem}.seo-open{padding:8px 10px}.seo-result-head{display:block}.seo-status{display:inline-flex;margin-top:6px}}
