body{font-family:Arial,sans-serif;line-height:1.6;margin:0;color:#17202a;background:#f7f8fb}
main{max-width:920px;margin:0 auto;padding:32px 20px 56px;background:#fff;min-height:100vh}
h1{font-size:36px;line-height:1.15;margin:18px 0 12px}
h2{font-size:22px;margin-top:32px}
a{color:#0b6bcb}
li{margin:8px 0}
.site-header{background:#fff;border-bottom:1px solid #e1e5eb}
.site-nav{max-width:920px;margin:0 auto;padding:14px 20px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.site-brand{font-weight:700;color:#17202a;text-decoration:none}
.site-nav-links{display:flex;gap:12px;flex-wrap:wrap;font-size:14px}
.site-nav-links a{text-decoration:none;color:#34495e}
.site-nav-links a:hover{text-decoration:underline}
.site-footer{max-width:920px;margin:0 auto;padding:22px 20px 36px;color:#59636e;font-size:14px}
.site-footer a{color:#34495e}
.meta,.breadcrumbs{color:#59636e;font-size:14px}
.hero-image{width:100%;max-height:360px;object-fit:cover;border-radius:6px;margin:18px 0}
.media-card{margin:20px 0;padding:12px;border:1px solid #dfe5ec;border-radius:6px;background:#fbfcfe}
.media-card img{display:block;width:100%;max-height:360px;object-fit:cover;border-radius:4px}
.media-card figcaption{margin-top:8px;color:#59636e;font-size:13px}
.media-card figcaption a{color:#34495e}
.contact-card{margin-top:28px;padding:18px;border:1px solid #dfe5ec;border-radius:6px;background:#f8fafc}
.contact-intro{margin:0 0 14px}
.contact-actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 18px}
.contact-action{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 13px;border:1px solid #bac7d5;border-radius:6px;background:#fff;color:#17202a;text-decoration:none;font-weight:700}
.contact-action.primary{background:#0b6bcb;border-color:#0b6bcb;color:#fff}
.contact-action.disabled{color:#59636e;background:#eef2f6}
.contact-card h3{font-size:17px;margin:18px 0 6px}
.inquiry-checklist{margin:8px 0 14px;padding-left:20px}
.contact-details,.branch-list{list-style:none;padding:0;margin:0}
.contact-details li{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:8px 0;border-top:1px solid #e5eaf0}
.contact-details li:first-child{border-top:0}
.branch-list li{display:block;padding:12px 0;border-top:1px solid #e5eaf0}
.branch-name{display:block;font-weight:700;color:#17202a}
.branch-address,.branch-hours{display:block;color:#34495e}
.branch-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}
.content-section{margin-top:28px}
.seo-panel,.geo-panel,.conversion-panel,.service-panel,.law-panel,.model-panel{margin:24px 0;padding:16px;border:1px solid #dfe5ec;border-radius:6px}
.seo-panel{background:#f8fbff}
.geo-panel{background:#f9fbf8}
.conversion-panel{background:#fffaf2}
.service-panel{background:#f8fafc}
.law-panel{background:#fff7f7}
.model-panel{background:#f7f8ff}
.chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0}
.chips li{padding:4px 9px;border:1px solid #cad3df;border-radius:999px;background:#fff;font-size:13px}
.references,.related{margin-top:30px;padding-top:10px;border-top:1px solid #e1e5eb}
.references ul,.related ul{padding-left:20px}
.references li,.related li{margin:10px 0}
.references span,.related span{display:block;color:#59636e;font-size:14px}
details{border-top:1px solid #e1e5eb;padding:12px 0}
@media (max-width:640px){main{padding:24px 16px 44px}h1{font-size:30px}.site-nav{align-items:flex-start}.site-nav-links{gap:10px}.contact-details li{grid-template-columns:1fr;gap:2px}}
