:root{--bg:#f5f5f7;--bg-elevated:#ffffff;--text:#111111;--muted:#6e6e73;--accent:#dd7935;--border-soft:#d2d2d7;--shadow-soft:0 18px 40px rgba(0, 0, 0, 0.08);--shadow-soft-hover:0 22px 52px rgba(0, 0, 0, 0.12);--radius-lg:24px;--radius-pill:999px;--max-width:1120px}*,::after,::before{box-sizing:border-box}body,html{margin:0;padding:0}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 20px}.site-header{position:sticky;top:0;z-index:20;background:rgba(245,245,247,.9);backdrop-filter:blur(20px);border-bottom:1px solid rgba(210,210,215,.8)}.header-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;height:56px}.logo{display:inline-flex;align-items:center;text-decoration:none}.logo img{height:28px;width:auto;display:block}.header-actions{display:inline-flex;align-items:center;gap:10px}.site-nav{display:flex;justify-content:center;gap:14px}.nav-link{font-size:13px;color:var(--muted);text-decoration:none;padding:6px 10px;border-radius:var(--radius-pill);transition:background-color .16s ease,color .16s ease}.nav-link:hover{background:rgba(255,255,255,.7);color:var(--text)}.lang-switch{display:inline-flex;align-items:center;gap:6px;padding:3px;border-radius:999px;background:rgba(255,255,255,.8);border:1px solid rgba(210,210,215,.9)}.lang-btn{border:none;padding:4px 10px;border-radius:999px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;background:0 0;color:var(--muted);cursor:pointer;transition:background-color .16s ease,color .16s ease;text-decoration:none}.lang-btn.is-active{background:#dd7935;color:#fff}.nav-toggle{display:none;width:38px;height:38px;border:none;background:0 0;padding:0;cursor:pointer;position:relative}.nav-toggle-bars{position:absolute;left:50%;top:50%;width:18px;height:2px;background:var(--text);border-radius:2px;transform:translate(-50%,-50%);transition:background .18s ease}.nav-toggle-bars::after,.nav-toggle-bars::before{content:"";position:absolute;left:0;width:100%;height:2px;background:var(--text);border-radius:2px;transition:transform .18s ease,top .18s ease}.nav-toggle-bars::before{top:-6px}.nav-toggle-bars::after{top:6px}.nav-toggle.is-open .nav-toggle-bars{background:0 0}.nav-toggle.is-open .nav-toggle-bars::before{top:0;transform:rotate(45deg)}.nav-toggle.is-open .nav-toggle-bars::after{top:0;transform:rotate(-45deg)}@media (max-width:700px){.header-inner{display:flex;justify-content:space-between;align-items:center}.header-actions{display:inline-flex;align-items:center;gap:10px}.site-nav{position:absolute;top:56px;right:0;left:0;display:flex;flex-direction:column;gap:6px;padding:16px 20px;background:rgba(255,255,255,.92);backdrop-filter:blur(18px);border:1px solid rgba(210,210,215,.9);box-shadow:var(--shadow-soft);z-index:30;transform:translateY(-12px);opacity:0;visibility:hidden;pointer-events:none;transition:transform 220ms ease,opacity 220ms ease,visibility 0s linear 220ms;transform-origin:top}.site-nav.is-open{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto;transition:transform 220ms ease,opacity 220ms ease,visibility 0s}.nav-link{padding:10px 12px;font-size:14px;color:var(--text)}.nav-toggle{display:inline-flex;align-items:center;justify-content:center}}.privacy-page{padding:64px 0 72px}.privacy-inner{max-width:var(--max-width);margin:0 auto;text-align:center}.eyebrow{margin:0 0 8px;font-size:14px;text-transform:uppercase;letter-spacing:.14em;color:var(--accent)}.privacy-title{margin:0 0 12px;font-size:32px;font-weight:500}.privacy-subtitle{margin:0 auto;font-size:15px;color:var(--muted);line-height:1.55;max-width:700px}.privacy-updated{margin:12px auto 0;font-size:14px;color:var(--muted);line-height:1.55;max-width:560px}.privacy-content{margin:32px auto 0;max-width:700px}.privacy-content p{margin:16px auto;font-size:14px;color:var(--muted);line-height:1.55}.privacy-content h2{margin:40px auto 12px;font-size:18px;font-weight:500;text-align:center;color:var(--muted);max-width:700px}@media (max-width:900px){.privacy-page{padding:48px 0 56px}.privacy-title{font-size:28px}.privacy-subtitle,.privacy-updated{font-size:14px}}.site-footer{padding:20px 0 30px;border-top:1px solid rgba(210,210,215,.8);font-size:12px;color:var(--muted)}.footer-inner{display:flex;justify-content:center;text-align:center}.footer-content{display:flex;flex-direction:column;align-items:center}.footer-copy{margin:0}.footer-legal{margin:4px 0 0}.footer-legal a{color:var(--muted);text-decoration:none}.footer-legal a:hover{text-decoration:underline}