.Legal_legalPage__sSVt0{padding:6rem 1rem 3rem;max-width:1200px;margin:0 auto;color:var(--text-primary)}.Legal_container__5Pa7l{background:#fff;padding:2rem;border-radius:1rem;box-shadow:0 2px 8px rgba(0,0,0,.05)}.Legal_container__5Pa7l h1{font-size:2.5rem;font-weight:700;margin-bottom:2rem;color:var(--text-primary);text-align:center}.Legal_container__5Pa7l section{margin-bottom:2.5rem}.Legal_container__5Pa7l h2{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--text-primary)}.Legal_container__5Pa7l h3{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:var(--text-primary)}.Legal_container__5Pa7l p{font-size:1rem;line-height:1.6;margin-bottom:1rem;color:var(--text-secondary)}.Legal_container__5Pa7l a{color:var(--brand-primary);text-decoration:none;transition:color var(--transition-fast)}.Legal_container__5Pa7l a:hover{color:var(--brand-primary-dark);text-decoration:underline}.Legal_lastUpdated__a3byB{margin-top:3rem;padding-top:1rem;border-top:1px solid var(--border-light);font-size:.9rem;color:var(--text-muted);text-align:right}@media (max-width:768px){.Legal_legalPage__sSVt0{padding:1rem}.Legal_container__5Pa7l{padding:1.5rem}.Legal_container__5Pa7l h1{font-size:2rem}.Legal_container__5Pa7l h2{font-size:1.25rem}.Legal_container__5Pa7l h3{font-size:1.1rem}}.Footer_footer__4vzqH{background:var(--bg-tertiary);padding:4rem 0 0;margin-top:4rem}.Footer_footerContent__33dnM{max-width:1600px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:2rem}.Footer_footerSection__3w8Yc h3{font-size:1.5rem;margin-bottom:1rem;background:linear-gradient(135deg,var(--landing-primary),var(--landing-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.Footer_footerSection__3w8Yc h4{font-size:1.1rem;color:var(--text-primary);margin-bottom:1rem;font-weight:600}.Footer_footerSection__3w8Yc p{color:var(--text-secondary);line-height:1.6;margin-bottom:2rem}.Footer_footerNav__4B_a4{margin-top:2rem}.Footer_footerSection__3w8Yc ul{list-style:none;padding:0;margin:0}.Footer_footerSection__3w8Yc ul li{margin-bottom:.75rem}.Footer_footerSection__3w8Yc ul li a{color:var(--text-secondary);text-decoration:none;transition:all .2s;font-size:.95rem}.Footer_footerSection__3w8Yc ul li a:hover{color:var(--landing-primary);transform:translateX(4px);display:inline-block}.Footer_footerBottom__OFeMd{margin-top:4rem;padding:2rem 0;border-top:1px solid rgba(0,0,0,.1);background:hsla(0,0%,100%,.5)}.Footer_footerBottomContent__7nYUy{max-width:1600px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.Footer_footerBottomContent__7nYUy p{color:var(--text-secondary);font-size:.9rem}.Footer_footerLinks__xuRtG{display:flex;gap:2rem}.Footer_footerLinks__xuRtG a{color:var(--text-secondary);text-decoration:none;transition:color .2s;font-size:.9rem}.Footer_footerLinks__xuRtG a:hover{color:var(--landing-primary)}@media (max-width:1400px){.Footer_footerContent__33dnM{grid-template-columns:1.5fr repeat(3,1fr)}}@media (max-width:1200px){.Footer_footerContent__33dnM{grid-template-columns:repeat(3,1fr);gap:3rem}.Footer_footerSection__3w8Yc:first-child{grid-column:span 3}}@media (max-width:768px){.Footer_footer__4vzqH{padding:3rem 0 0}.Footer_footerContent__33dnM{grid-template-columns:1fr;gap:2rem;padding:0 1.5rem}.Footer_footerSection__3w8Yc:first-child{grid-column:span 1}.Footer_footerBottomContent__7nYUy{flex-direction:column;gap:1rem;text-align:center;padding:0 1.5rem}.Footer_footerLinks__xuRtG{justify-content:center;flex-wrap:wrap;gap:1.5rem}}.BrueckentagePage_page__SqmRH{max-width:1200px;margin:0 auto;padding:0 1rem 3rem}.BrueckentagePage_header__l2O_w{margin:1.5rem 0 2rem}.BrueckentagePage_header__l2O_w h1{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;color:#0f172a;margin:0 0 1rem}.BrueckentagePage_header__l2O_w p{font-size:1.05rem;line-height:1.6;color:#475569;max-width:720px;margin:0 0 1.25rem}.BrueckentagePage_seoBlock__AFB7f{margin-top:2rem;padding:1.5rem;border-radius:1rem;background:#f8fafc;border:1px solid #e2e8f0}.BrueckentagePage_seoBlock__AFB7f h2{font-size:1.25rem;margin:0 0 .75rem;color:#0f172a}.BrueckentagePage_seoBlock__AFB7f p{line-height:1.6;color:#475569;margin:0 0 .75rem}.BrueckentagePage_seoBlock__AFB7f a{color:#0369a1}.StatesPage_statesPage___NPOz{max-width:1200px;margin:0 auto;padding:6rem 1.5rem 3rem}.StatesPage_header__QMRqV{text-align:center;margin-bottom:3rem}.StatesPage_header__QMRqV h1{font-size:clamp(1.75rem,4vw,2.35rem);margin-bottom:1rem;color:var(--text-primary);font-weight:700;letter-spacing:-.02em}.StatesPage_header__QMRqV p{font-size:1.05rem;color:var(--text-secondary);max-width:42rem;margin:0 auto;line-height:1.65}.StatesPage_stateGrid__KXdUj{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.StatesPage_stateCard__m22_Q{display:flex;gap:1.25rem;padding:1.5rem;background:var(--bg-primary);border:var(--card-border);border-radius:var(--card-radius-lg);text-decoration:none;color:inherit;box-shadow:var(--shadow-md);transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal)}.StatesPage_stateCard__m22_Q:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:color-mix(in srgb,var(--brand-primary) 20%,#fff)}.StatesPage_stateSymbols__OR06l{display:flex;flex-direction:column;gap:.75rem;align-items:center}.StatesPage_stateCoat__mjgh5,.StatesPage_stateFlag__ZlUTq{object-fit:contain;border-radius:.25rem;box-shadow:var(--shadow-sm)}.StatesPage_stateInfo__h1Ahq{flex:1}.StatesPage_stateInfo__h1Ahq h2{font-size:1.35rem;margin:0 0 .35rem;color:var(--text-primary);font-weight:600}.StatesPage_stateCapital__z1B2A{font-size:.95rem;color:var(--text-secondary);margin:0 0 1rem}.StatesPage_stateStats__Nqw8L{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem}.StatesPage_statItem__RpAoL{display:flex;flex-direction:column;gap:.2rem}.StatesPage_statLabel__vV2U_{font-size:.8rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.03em}.StatesPage_statValue__UQ0An{font-size:.98rem;font-weight:600;color:var(--brand-primary-dark)}@media (max-width:768px){.StatesPage_statesPage___NPOz{padding:5.5rem 1rem 2rem}.StatesPage_stateGrid__KXdUj{grid-template-columns:1fr}}@media (max-width:480px){.StatesPage_stateCard__m22_Q{flex-direction:column;align-items:center;text-align:center}.StatesPage_stateSymbols__OR06l{flex-direction:row}}