.pc-wrap{width:100%;box-sizing:border-box;font-family:inherit;}
.pc-container{max-width:1200px;margin:0 auto;padding:0 16px;}
.pc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;border-radius:14px;padding:12px 16px;font-weight:700;transition:transform .15s ease, filter .15s ease;}
.pc-btn:hover{transform:translateY(-1px);filter:brightness(0.98);}
.pc-card{border-radius:18px;overflow:hidden;box-shadow:0 8px 26px rgba(0,0,0,.06);background:#fff;}
.pc-grid{display:grid;gap:16px;}
@media (max-width: 767px){.pc-container{padding:0 14px;}}


.pc-header{position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(0,0,0,.06);}
.pc-header__inner{display:grid;grid-template-columns:1fr auto 1fr auto;gap:14px;align-items:center;padding:14px 0;}
.pc-header__logo img{height:44px;width:auto;display:block;}
.pc-header__logo-placeholder{font-weight:800;letter-spacing:.5px;}
.pc-header__nav ul{list-style:none;margin:0;padding:0;display:flex;gap:14px;flex-wrap:wrap;}
.pc-header__nav a{text-decoration:none;font-weight:700;opacity:.95;}
.pc-header__nav a:hover{opacity:1;text-decoration:underline;}
@media (max-width:900px){.pc-header__inner{grid-template-columns:1fr auto auto;}.pc-header__nav--right{display:none;}}
@media (max-width:767px){.pc-header__inner{grid-template-columns:1fr auto;}.pc-header__nav--left{display:none;}.pc-header__cta{padding:10px 12px;border-radius:12px;}.pc-header__logo img{height:38px;}}
