:root{--bg: #ffffff;--bg-soft: #f7f8fa;--border: #e4e7ec;--text: #1a1d23;--text-dim: #5c6470;--accent: #3b5bdb;--radius: 10px;--max-w: 900px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Segoe UI,system-ui,-apple-system,Roboto,Helvetica Neue,Arial,sans-serif;background-color:var(--bg);background-image:linear-gradient(to right,#00000009 1px,transparent 1px),linear-gradient(to bottom,#00000009 1px,transparent 1px);background-size:120px 120px;background-attachment:fixed;color:var(--text);line-height:1.65;font-size:16px}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:var(--max-w);margin:0 auto;padding:0 24px}header{border-bottom:1px solid var(--border);background:var(--bg)}.nav{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;max-width:var(--max-w);margin:0 auto;padding:20px 24px}.logo{font-weight:700;font-size:1.2rem;letter-spacing:-.01em;color:var(--text)}.logo:hover{text-decoration:none}.nav-links{display:flex;gap:24px}.nav-links a{color:var(--text-dim);font-size:.95rem}.nav-links a:hover{color:var(--text);text-decoration:none}.hero{padding:72px 0 56px;border-top:none}.hero h1{font-family:Plus Jakarta Sans,Segoe UI,system-ui,sans-serif;font-size:clamp(1.9rem,5vw,2.6rem);font-weight:600;font-style:italic;letter-spacing:-.02em;line-height:1.2;margin-bottom:18px}.hero p{color:var(--text-dim);font-size:1.1rem;max-width:620px;margin-bottom:12px}.status{display:inline-block;margin-top:20px;padding:6px 14px;border-radius:999px;background:var(--bg-soft);border:1px solid var(--border);color:var(--text-dim);font-size:.88rem}section{padding:56px 0;border-top:1px solid var(--border)}section h2{font-size:1.5rem;font-weight:700;letter-spacing:-.01em;margin-bottom:28px}.steps{list-style:none;counter-reset:step;max-width:680px}.steps li{counter-increment:step;position:relative;padding-left:44px;margin-bottom:22px;color:var(--text-dim)}.steps li:last-child{margin-bottom:0}.steps li:before{content:counter(step);position:absolute;left:0;top:2px;width:28px;height:28px;border-radius:50%;background:var(--bg-soft);border:1px solid var(--border);color:var(--text);font-size:.85rem;font-weight:600;display:flex;align-items:center;justify-content:center}.steps strong{color:var(--text);font-weight:600}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px}.feature h3{font-size:1.05rem;font-weight:600;margin-bottom:8px}.feature p{color:var(--text-dim);font-size:.95rem}.about p{color:var(--text-dim);max-width:680px;margin-bottom:16px}.contact-list{list-style:none}.contact-list li{display:flex;gap:16px;padding:14px 0;border-bottom:1px solid var(--border);flex-wrap:wrap}.contact-list li:last-child{border-bottom:none}.contact-list .label{min-width:90px;color:var(--text-dim);font-size:.95rem}.contact-list .value{font-size:.98rem}footer{border-top:1px solid var(--border);background:var(--bg-soft);padding:32px 0}.footer-inner{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:var(--text-dim);font-size:.9rem}.legal{max-width:740px;margin:0 auto;padding:56px 24px 72px}.legal h1{font-size:clamp(1.7rem,4vw,2.2rem);font-weight:700;letter-spacing:-.02em;margin-bottom:6px}.legal .updated{color:var(--text-dim);font-size:.9rem;margin-bottom:36px}.legal h2{font-size:1.2rem;font-weight:600;margin:34px 0 12px}.legal p,.legal li{color:var(--text-dim);margin-bottom:12px}.legal ul{padding-left:22px}.legal li{margin-bottom:8px}.legal strong{color:var(--text);font-weight:600}.legal code{font-family:Consolas,SF Mono,Menlo,monospace;font-size:.88em;background:var(--bg-soft);border:1px solid var(--border);border-radius:4px;padding:1px 5px;color:var(--text)}@media(max-width:640px){.hero{padding:48px 0 40px}section{padding:44px 0}.nav{padding:16px 24px}.nav-links{gap:18px}}
