.page-hero{padding:155px 0 80px;background:linear-gradient(135deg,#f5f9f9,#e3f3f6)}.page-hero h1{font:800 clamp(42px,5vw,66px)/1.05 var(--display);letter-spacing:-.055em;margin:0}.page-hero p{max-width:620px;color:var(--muted);font-size:18px;margin:20px 0 0}.page-section{padding:90px 0}.page-section h2{font:800 clamp(30px,4vw,46px)/1.15 var(--display);margin:0 0 20px}.page-section p{color:var(--muted)}.branch-page-card{max-width:760px;margin:auto;background:#fff;border:1px solid var(--line);border-radius:20px;padding:36px}.branch-page-card.dark{background:var(--ink);border-color:var(--ink);color:#fff}.branch-page-card.dark p{color:#c4d7e1}.branch-meta{display:grid;gap:16px;margin:28px 0}.branch-meta div{padding:14px 0;border-bottom:1px solid var(--line)}.branch-page-card.dark .branch-meta div{border-color:#ffffff36}.branch-meta b,.branch-meta span{display:block}.branch-meta span{color:var(--muted);font-size:14px;margin-top:3px}.branch-page-card.dark .branch-meta span{color:#c4d7e1}.branch-actions{display:flex;flex-wrap:wrap;gap:14px}.location-card-link{display:block;transition:transform .25s}.location-card-link:hover{transform:translateY(-5px)}@media(max-width:780px){.page-hero{padding:115px 0 60px}.page-section{padding:65px 0}.branch-page-card{padding:25px}}
