:root{--bg: #0F1A24;--surface: #182636;--surface2: #213141;--ink: #F3EAD3;--ink2: #93A2AE;--line: rgba(243, 234, 211, 0.13);--accent: #E1654B;--link: #E58A74;--accent-btn: #B4513C;--btn-grad: linear-gradient(135deg, #A94836 0%, #BC5740 100%);--btn-glow: 0 4px 22px rgba(225, 101, 75, 0.26), inset 0 1px 0 rgba(255, 255, 255, 0.16);--btn-glow-hover: 0 6px 30px rgba(225, 101, 75, 0.46), inset 0 1px 0 rgba(255, 255, 255, 0.2);--line-tint: rgba(127, 211, 194, 0.15);--line-tint-strong: rgba(127, 211, 194, 0.4);--shadow-card: 0 12px 30px rgba(0, 0, 0, 0.3);--accent2: #7FD3C2;--gold: #EDBB4C;}*{box-sizing: border-box;margin: 0;padding: 0;}body{background: var(--bg);color: var(--ink);font-family: 'Nunito', 'Nunito Fallback', sans-serif;line-height: 1.6;}a{color: var(--link);text-decoration: none;}a:hover{text-decoration: underline;}.wordmark{font-family: 'Cinzel', serif;font-weight: 700;}.container{max-width: 760px;margin: 0 auto;padding: 0 24px;}.legal{padding: 48px 0 80px;}.legal h1{font-family: 'Baloo 2', 'Baloo 2 Fallback', sans-serif;font-weight: 800;font-size: 32px;margin-bottom: 6px;}.legal .updated{color: var(--ink2);font-size: 13px;font-weight: 600;margin-bottom: 36px;}.legal h2{font-family: 'Baloo 2', 'Baloo 2 Fallback', sans-serif;font-weight: 700;font-size: 19px;margin-top: 32px;margin-bottom: 10px;color: var(--accent2);}.legal p, .legal li{font-size: 15px;color: var(--ink);margin-bottom: 12px;}.legal ul{padding-left: 22px;margin-bottom: 12px;}.legal strong{color: var(--gold);}@media (max-width: 860px){.legal{padding-left: 24px;padding-right: 24px;}}.legal p a:not(.btn), .legal li a:not(.btn){text-decoration: underline;text-underline-offset: 2px;}.site-header{background: #0B0B0B;border-bottom: 1px solid var(--line);padding: 18px 0;}.site-header .container, .site-footer .container{max-width: 1080px;margin: 0 auto;padding: 0 24px;}.site-header .container{display: flex;justify-content: space-between;align-items: center;gap: 12px 24px;flex-wrap: wrap;}.site-header .wordmark{font-family: 'Cinzel', serif;font-weight: 700;font-size: 20px;color: var(--ink);}.site-header .wordmark:hover{text-decoration: none;}.site-nav{display: flex;gap: 10px 24px;flex-wrap: wrap;}.site-nav a{color: var(--ink2);font-weight: 700;font-size: 14px;}.site-nav a:hover{color: var(--ink);text-decoration: none;}.site-footer{border-top: 1px solid var(--line);padding: 48px 0 28px;}.site-footer .container{max-width: 1080px;margin: 0 auto;padding: 0 24px;}.site-footer .footer-grid{display: grid;grid-template-columns: 1.7fr 1fr 1fr 1fr;gap: 32px;}.site-footer .wordmark{font-family: 'Cinzel', serif;font-weight: 700;font-size: 22px;color: var(--ink);}.site-footer .wordmark:hover{text-decoration: none;}.site-footer .footer-tagline{color: var(--ink2);font-size: 14px;line-height: 1.55;margin: 10px 0 16px;max-width: 280px;}.site-footer .footer-social{list-style: none;display: flex;gap: 10px;padding: 0;margin: 0;}.site-footer .footer-social a{display: flex;align-items: center;justify-content: center;width: 38px;height: 38px;border: 1px solid var(--line);border-radius: 50%;color: var(--ink2);}.site-footer .footer-social a:hover{color: var(--ink);border-color: var(--ink2);text-decoration: none;}.site-footer .footer-social svg{display: block;}.site-footer .footer-title{display: block;color: var(--ink);font-family: 'Baloo 2', 'Baloo 2 Fallback', sans-serif;font-weight: 700;font-size: 15px;margin-bottom: 12px;}.site-footer .footer-col ul{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 9px;}.site-footer .footer-col a{color: var(--ink2);font-size: 14px;font-weight: 600;}.site-footer .footer-col a:hover{color: var(--ink);text-decoration: none;}.site-footer .footer-bottom{margin-top: 36px;padding-top: 20px;border-top: 1px solid var(--line);display: flex;flex-direction: column;gap: 4px;}.site-footer .footer-bottom p{margin: 0;color: var(--ink2);font-size: 12px;line-height: 1.5;}.site-footer .footer-bottom a{color: var(--ink2);text-decoration: underline;}.site-footer .footer-bottom a:hover{color: var(--ink);}.nav-cta, .nav-toggle{display: none;}.site-nav .nav-webapp{color: var(--gold, #EDBB4C);}@media (max-width: 900px){.site-header{padding: 12px 0;position: relative;z-index: 100;}.site-header .container{gap: 0 12px;}.nav-toggle{order: -1;}.nav-cta{margin-left: auto;display: inline-block;background: var(--btn-grad, #B4513C);box-shadow: var(--btn-glow, none);color: #fff;font-weight: 800;font-size: 13px;padding: 8px 14px;border-radius: 999px;}.nav-cta:hover{text-decoration: none;filter: brightness(1.08);}.nav-toggle{display: inline-flex;align-items: center;justify-content: center;width: 38px;height: 36px;background: transparent;color: var(--ink);border: 1px solid var(--line);border-radius: 10px;cursor: pointer;}.site-nav{display: none;position: absolute;left: 0;right: 0;top: 100%;flex-direction: column;gap: 0;padding: 4px 24px 8px;background: #0B0B0B;border-bottom: 1px solid var(--line);box-shadow: 0 16px 28px rgba(0, 0, 0, 0.55);}.site-nav.open{display: flex;}.site-nav a{padding: 14px 2px;font-size: 16px;border-bottom: 1px solid var(--line);}.site-nav a:last-child{border-bottom: 0;}.site-nav .nav-notify{display: none;}.home .site-header .wordmark{display: none;}}@media (max-width: 760px){.site-footer .footer-grid{grid-template-columns: 1fr 1fr;gap: 28px 20px;}.site-footer .footer-brand{grid-column: 1 / -1;}}h1, h2, h3{text-wrap: balance;}.link-inherit{color: inherit;text-decoration: underline;}.flush{margin-bottom: 0;}.mt-28{margin-top: 28px;}.center{text-align: center;}.pad-end{padding-bottom: 40px;}.is-hidden{display: none;}.band-surface{background: var(--surface);}.band-surface-lined{background: var(--surface);border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);}.site-footer .footer-legal-row{display: flex;justify-content: space-between;align-items: baseline;flex-wrap: wrap;gap: 4px 24px;width: 100%;margin-bottom: 6px;}.site-footer .footer-legal-row p{color: var(--ink2);font-size: 13px;}.eyebrow-pill-row{text-align: center;margin-bottom: 14px;}.eyebrow-pill{display: inline-block;color: var(--accent2);background: rgba(127, 211, 194, 0.08);border: 1px solid var(--line-tint-strong);border-radius: 999px;padding: 5px 13px;font-weight: 800;font-size: 11.5px;letter-spacing: 1.4px;text-transform: uppercase;}.icon-tile{display: block;flex: 0 0 auto;font-size: 30px;line-height: 1;}.icon-tile > .ico, .ico-flat{display: block;}.ico-flat{display: inline-block;}.icon-tile.icon-sm{font-size: 22px;}.legal h2 .icon-tile{display: inline-flex;vertical-align: middle;margin: -4px 10px 0 0;}.site-footer .footer-contacts span{white-space: nowrap;}.site-footer .footer-contacts span:not(:last-child)::after{content: " ·";}@media (max-width: 760px){.site-footer .footer-contacts span{display: block;}.site-footer .footer-contacts span:not(:last-child)::after{content: none;}}