@import url('/assets/fonts/fonts.css');:root{color-scheme:dark;--bg:#070b12;--panel:#0f1724;--panel-2:#151f2e;--text:#f8fafc;--muted:#aab4c3;--line:#263244;--accent:#F8B024;--accent-2:#FFCF5C;--link:#86c5ff;--max:920px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at top left,#152033 0,#070b12 42rem);color:var(--text);font-family:"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,sans-serif;line-height:1.65}.site-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px clamp(18px,4vw,48px);background:rgba(7,11,18,.92);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:12px;color:var(--text);text-decoration:none;font-size:1.25rem;font-weight:800;letter-spacing:0}.brand img{border-radius:7px}.wordtext{font-family:"Poppins",ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:1.25rem;color:var(--text);letter-spacing:-.01em;line-height:1}.wordtext .velo{color:var(--accent)}.site-header nav{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.site-header nav a{color:var(--muted);text-decoration:none;padding:8px 10px;border-radius:8px;font-size:.93rem}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:var(--text);background:#172235}.policy-shell,.home-shell{width:min(var(--max),calc(100% - 32px));margin:0 auto;padding:56px 0}.policy-shell{max-width:860px}.eyebrow{color:var(--accent);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px}h1{font-family:"Poppins",ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.1rem,7vw,4.4rem);line-height:1.06;margin:0 0 18px;color:var(--text)}h2{font-family:"Poppins",ui-sans-serif,system-ui,sans-serif;font-size:1.45rem;line-height:1.25;margin:44px 0 12px;color:var(--accent-2)}h3{font-family:"Poppins",ui-sans-serif,system-ui,sans-serif;font-size:1.08rem;margin:30px 0 8px;color:var(--text)}p,li{color:var(--muted);font-size:1rem}p{margin:0 0 16px}ul{padding-left:1.3rem;margin:0 0 22px}li{margin:4px 0}a{color:var(--link);text-underline-offset:3px}strong{color:var(--text)}code{font-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace;background:#172235;color:var(--accent-2);padding:.12em .35em;border-radius:6px;font-size:.93em}hr{border:0;border-top:1px solid var(--line);margin:32px 0}.table-wrap{overflow:auto;margin:20px 0 28px;border:1px solid var(--line);border-radius:8px}table{width:100%;border-collapse:collapse;min-width:560px;background:rgba(15,23,36,.72)}th,td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--text);font-size:.9rem;background:#172235}td{color:var(--muted)}.contact-panel{margin-top:44px;padding:22px;border:1px solid rgba(243,180,63,.32);border-radius:8px;background:linear-gradient(135deg,rgba(243,180,63,.09),rgba(21,31,46,.72))}.contact-panel h2{margin-top:0}.site-footer{border-top:1px solid var(--line);padding:24px clamp(18px,4vw,48px) 36px;text-align:center;color:var(--muted)}.site-footer p{font-size:.92rem;margin:4px 0}.hero{padding:80px 0 42px}.hero h1{max-width:760px}.hero p{max-width:680px;font-size:1.12rem}.policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:40px}.policy-card{display:flex;min-height:148px;flex-direction:column;justify-content:space-between;gap:16px;padding:22px;border:1px solid var(--line);border-radius:8px;background:rgba(15,23,36,.78);text-decoration:none}.policy-card span{color:var(--text);font-size:1.15rem;font-weight:800}.policy-card small{color:var(--muted);font-size:.95rem}.policy-card:hover{border-color:rgba(243,180,63,.55);transform:translateY(-1px)}@media(max-width:760px){.site-header{position:static;align-items:flex-start;flex-direction:column}.site-header nav{justify-content:flex-start}.policy-shell,.home-shell{width:min(100% - 24px,var(--max));padding:34px 0}.policy-grid{grid-template-columns:1fr}.hero{padding:44px 0 28px}h1{font-size:2.45rem}h2{margin-top:34px}.site-header nav a{padding:6px 8px}}