.classic-page{background:var(--bg-deep);color:var(--text);min-height:100vh}.classic-header{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a12d9;border-bottom:1px solid #e8e4df0a;justify-content:space-between;align-items:center;padding:20px 32px;display:flex;position:fixed;top:0;left:0;right:0}.classic-header__brand{align-items:center;gap:var(--space-3);font-family:var(--font-display);letter-spacing:.22em;color:var(--ink-high,var(--text));opacity:.85;transition:opacity var(--duration-fast);font-size:18px;font-weight:400;text-decoration:none;display:inline-flex}.classic-header__brand img{filter:drop-shadow(0 2px 4px #00000059);width:26px;height:auto;display:block}.classic-header__brand:hover{opacity:1}.classic-header__nav{gap:28px;display:flex}.classic-header__nav a{font-family:var(--font-body);letter-spacing:.06em;color:var(--text-secondary);transition:color var(--duration-fast);font-size:13px;font-weight:400;text-decoration:none}.classic-header__nav a:hover{color:var(--text)}.classic-main{max-width:820px;margin:0 auto;padding:120px 32px 80px}.page-hero{margin-bottom:var(--space-2xl)}.page-hero h1{font-family:var(--font-display);letter-spacing:.1em;font-size:clamp(36px,5vw,64px);font-weight:300;line-height:1.15}.page-hero p{font-family:var(--font-display);color:var(--text-secondary);letter-spacing:.04em;margin-top:16px;font-size:clamp(14px,1.4vw,19px);font-style:italic;font-weight:300}.blog-card{padding:var(--space-xl) 0;color:inherit;transition:border-color var(--duration-base);border-bottom:1px solid #e8e4df0f;text-decoration:none;display:block}.blog-card:hover{border-color:var(--gold-dim)}.blog-card__meta{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-dim);margin-bottom:12px;font-size:11px}.blog-card__title{font-family:var(--font-display);letter-spacing:.06em;font-size:clamp(22px,3vw,32px);font-weight:300;line-height:1.3}.blog-card__excerpt{font-family:var(--font-body);color:var(--text-secondary);margin-top:10px;font-size:14px;line-height:1.7}.blog-content{font-family:var(--font-body);color:var(--text-secondary);font-size:16px;line-height:1.8}.blog-content h2,.blog-content h3{font-family:var(--font-display);color:var(--text);margin:var(--space-xl) 0 var(--space-md);letter-spacing:.06em;font-weight:300}.blog-content h2{font-size:clamp(24px,3vw,36px)}.blog-content h3{font-size:clamp(20px,2.5vw,28px)}.blog-content p{margin-bottom:var(--space-md)}.blog-content a{color:var(--blue);border-bottom:1px solid var(--blue-dim);text-decoration:none}.blog-content a:hover{border-color:var(--blue)}.blog-content ul,.blog-content ol{margin:var(--space-md) 0;padding-left:24px}.blog-content li{margin-bottom:var(--space-sm)}.blog-content code{background:var(--bg-surface);border-radius:3px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:.9em}.blog-content blockquote{border-left:2px solid var(--gold-dim);padding-left:var(--space-lg);margin:var(--space-lg) 0;color:var(--text-secondary);font-style:italic}.city-hero{text-align:center;padding:var(--space-2xl) 0}.city-hero h1{font-family:var(--font-display);letter-spacing:.1em;font-size:clamp(32px,5vw,56px);font-weight:300}.city-hero .city-subtitle{font-family:var(--font-display);color:var(--text-secondary);margin-top:12px;font-size:clamp(14px,1.3vw,18px);font-style:italic;font-weight:300}.city-benefits{gap:var(--space-lg);margin:var(--space-2xl) 0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.city-benefit{padding:var(--space-lg);border:1px solid var(--gold-glow);background:#12121e4d;border-radius:4px}.city-benefit h3{font-family:var(--font-display);letter-spacing:.08em;margin-bottom:8px;font-size:20px;font-weight:300}.city-benefit p{font-family:var(--font-body);color:var(--text-secondary);font-size:14px;line-height:1.6}.city-cta{text-align:center;margin:var(--space-2xl) 0}.page-hero__eyebrow{margin-bottom:var(--space-4);font-family:var(--font-body);font-size:var(--step--2,12px);letter-spacing:.24em;text-transform:uppercase;color:var(--blue-300,var(--blue));font-weight:500;display:inline-block}.legal-content{font-family:var(--font-body);color:var(--ink-body,var(--text-secondary));font-size:16px;line-height:1.85}.legal-content h2{font-family:var(--font-display);color:var(--ink-high,var(--text));letter-spacing:0;margin:var(--space-xl) 0 var(--space-md);text-wrap:balance;font-size:clamp(22px,2.4vw,28px);font-weight:400;line-height:1.3}.legal-content h3{font-family:var(--font-display);color:var(--ink-high,var(--text));margin:var(--space-lg) 0 var(--space-sm);font-size:clamp(18px,1.8vw,22px);font-weight:400;line-height:1.4}.legal-content p{margin-bottom:var(--space-md);max-width:68ch}.legal-content a{color:var(--blue-300,var(--blue));text-underline-offset:3px;-webkit-text-decoration:underline #7bbffa66;text-decoration:underline #7bbffa66;transition:text-decoration-color .2s}.legal-content a:hover{-webkit-text-decoration-color:var(--blue-300,var(--blue));text-decoration-color:var(--blue-300,var(--blue))}.legal-content ul{margin:0 0 var(--space-md) var(--space-md);max-width:68ch;padding:0;list-style:outside}.legal-content ul li{margin-bottom:var(--space-xs);padding-left:var(--space-sm)}.legal-content strong{color:var(--ink-high,var(--text));font-weight:500}.classic-footer{padding:var(--space-2xl) 32px var(--space-xl);text-align:center;margin-top:var(--space-2xl);border-top:1px solid #e8e4df0a}.classic-footer__brand{align-items:center;gap:var(--space-3);font-family:var(--font-display);letter-spacing:.22em;color:var(--ink-muted,var(--text-muted));font-size:20px;font-weight:400;display:inline-flex}.classic-footer__brand img{opacity:.7;width:24px;height:auto;display:block}.classic-footer__links,.classic-footer__legal{margin-top:var(--space-lg);gap:var(--space-lg);flex-wrap:wrap;justify-content:center;display:flex}.classic-footer__links a,.classic-footer__legal a{font-family:var(--font-body);letter-spacing:.08em;color:var(--text-secondary);transition:color var(--duration-fast);font-size:12px;text-decoration:none}.classic-footer__links a:hover,.classic-footer__legal a:hover{color:var(--text)}.classic-footer__legal{margin-top:var(--space-md)}.classic-footer__legal a{color:var(--text-muted)}.classic-footer__copy{margin-top:var(--space-xl);letter-spacing:.08em;color:var(--text-muted);font-size:11px}@media (width<=768px){.classic-header__nav{display:none}.classic-main{padding:90px 20px 60px}.city-benefits{grid-template-columns:1fr}}
