:root{color-scheme:light;--ink:#22252b;--muted:#666d78;--line:#e7e9ec;--accent:#315fee}*{box-sizing:border-box}body{margin:0;background:#fafafb;color:var(--ink);font:16px/1.85 system-ui,-apple-system,"Segoe UI",sans-serif}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}nav,footer{max-width:1120px;margin:auto;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{color:var(--ink);font-size:26px;font-weight:600;letter-spacing:-1px}.brand span{display:inline-block;border:2px solid var(--accent);border-radius:50%;width:20px;height:20px;vertical-align:middle;margin-right:8px;transform:rotate(-25deg) scaleX(.7)}nav .links,footer .links{display:flex;gap:24px;flex-wrap:wrap}main{max-width:1120px;padding:64px 24px;margin:auto}.label{font-size:11px;font-weight:600;letter-spacing:2px;color:var(--muted)}h1{font-size:clamp(32px,5vw,54px);letter-spacing:-1.5px;line-height:1.45;margin:16px 0 24px}h1 span{color:var(--accent)}h2{font-size:20px;line-height:1.6;margin:0 0 12px}p{margin:12px 0}.muted{color:var(--muted)}.hero{max-width:800px;margin:20px auto 72px;text-align:center}.hero p{font-size:18px}.button{display:inline-flex;padding:10px 20px;border-radius:8px;background:var(--accent);color:white;margin-top:20px}.button:hover{text-decoration:none;background:#254ecf}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{padding:28px;border:1px solid var(--line);border-radius:12px;background:white}.card p{font-size:14px;color:var(--muted)}.notice{padding:20px 24px;margin:28px 0;border:1px solid var(--line);border-radius:10px;background:white;font-size:14px}.privacy{max-width:760px;padding-top:28px}.privacy h1{font-size:34px;letter-spacing:-.8px}.privacy section{margin:32px 0}.privacy li{margin:8px 0}footer{border-top:1px solid var(--line);font-size:12px;color:var(--muted)}@media(max-width:760px){nav,footer{align-items:flex-start;flex-direction:column;padding:20px}main{padding:24px 20px 48px}.hero{margin:20px 0 40px;text-align:left}.hero p{font-size:16px}.features{grid-template-columns:1fr}.card{padding:22px}nav .links{gap:18px}.privacy h1{font-size:29px}}
