
:root{--pc-blue:#0787E8;--pc-blue-dark:#056FC2;--pc-navy:#0B1F33;--pc-text:#14253D;--pc-body:#4B5B6B;--pc-light:#EAF5FF;--pc-bg:#F5FAFE;--pc-border:#DCE7F0}
html{scroll-behavior:smooth}body{margin:0;color:var(--pc-body);background:#fff;font-family:Inter,Arial,Helvetica,sans-serif}a{color:var(--pc-blue)}
.pc-topbar{background:var(--pc-navy);color:#fff;font-size:13px}.pc-topbar-inner{max-width:1180px;margin:auto;padding:8px 20px;display:flex;justify-content:space-between;gap:20px}
.pc-header{background:#fff;border-bottom:1px solid var(--pc-border);position:relative;z-index:20}.pc-header-inner{max-width:1180px;margin:auto;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:25px}
.pc-logo{display:flex;align-items:center;gap:10px;text-decoration:none}.pc-logo-mark{font-weight:900;font-size:26px;letter-spacing:-1px;color:var(--pc-blue)}.pc-logo-mark span{color:var(--pc-navy)}.pc-logo-sub{display:block;font-size:8px;letter-spacing:.7px;color:#607080;margin-top:-3px}
.pc-nav{display:flex;gap:24px;align-items:center}.pc-nav a{font-size:14px;font-weight:600;color:var(--pc-text);text-decoration:none}.pc-nav a:hover{color:var(--pc-blue)}
.pc-call{background:var(--pc-blue);color:#fff!important;padding:11px 18px;border-radius:8px;text-decoration:none;font-weight:800!important}
.pc-footer{background:var(--pc-navy);color:#d9e7f2}.pc-footer a{color:#fff;text-decoration:none}.pc-footer-inner{max-width:1180px;margin:auto;padding:45px 20px}.pc-footer-grid{display:grid;grid-template-columns:2fr 1fr 1.4fr;gap:40px}.pc-footer h3{color:#fff;margin-top:0}.pc-footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding:16px 20px;text-align:center;font-size:13px}.pc-sticky-call{display:none}
@media(max-width:800px){.pc-topbar-inner,.pc-header-inner{padding-left:16px;padding-right:16px}.pc-nav{display:none}.pc-call{padding:9px 12px;font-size:13px}.pc-footer-grid{grid-template-columns:1fr}.pc-sticky-call{display:block;position:fixed;left:12px;right:12px;bottom:12px;background:var(--pc-blue);color:#fff;text-align:center;padding:13px;border-radius:10px;z-index:9999;box-shadow:0 10px 30px rgba(0,0,0,.2)}}
