*,:before,:after{box-sizing:border-box}html,body{background:var(--surface);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}a{color:inherit}.site-bar{justify-content:space-between;align-items:center;gap:16px;padding:16px clamp(16px,4vw,32px);display:flex}.site-brand img{width:auto;height:28px;display:block}.site-login{background:var(--text);min-height:44px;color:var(--surface);align-items:center;padding:0 18px;font-weight:500;text-decoration:none;display:inline-flex}.site-login:hover{opacity:.85}.legal{max-width:68ch;margin:0 auto;padding:32px 16px 80px}.legal h1{letter-spacing:-.03em;margin:0 0 24px;font-size:clamp(2rem,5vw,3rem);line-height:1.05}.legal h2{margin:40px 0 8px;font-size:1.125rem;font-weight:600}.legal p,.legal ul{margin:0 0 12px}.site-foot{gap:24px;padding:24px clamp(16px,4vw,32px);display:flex}.site-foot a{align-items:center;min-height:44px;display:inline-flex}
