:root{--bg:#f5f5f7;--ink:#19191b;--muted:#66666d;--card:#fff;--accent:#19a974}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}main{max-width:1180px;margin:auto;padding:0 32px}nav{height:88px;display:flex;align-items:center;justify-content:space-between}nav div,footer div{display:flex;gap:28px}.brand{display:flex;align-items:center;gap:12px;font-size:22px;font-weight:700}.brand img{width:42px;height:42px;border-radius:11px}.hero{min-height:620px;padding:100px 0 80px;max-width:880px}.eyebrow{color:var(--accent);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:14px}.hero h1,.document header h1{font-size:clamp(58px,9vw,110px);line-height:.92;letter-spacing:-.065em;margin:22px 0 30px}.hero p,.document header p{font-size:22px;line-height:1.55;color:var(--muted);max-width:730px}.actions{display:flex;gap:14px;margin-top:38px}.actions a{padding:15px 22px;border-radius:999px;font-weight:650}.primary{background:var(--ink);color:white}.secondary{background:white}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:70px 0}.grid article,.english,aside{background:var(--card);border-radius:28px;padding:34px}.grid span{color:var(--accent);font-weight:700}.grid h2{font-size:25px;margin:50px 0 14px}.grid p,.document section p{color:var(--muted);line-height:1.65}.english{display:flex;justify-content:space-between;align-items:center;margin:30px 0 90px}.english a{color:var(--accent);font-weight:650}footer{padding:34px 0;border-top:1px solid #d7d7dc;display:flex;justify-content:space-between;color:var(--muted)}.document{max-width:900px}.document header{padding:90px 0 50px}.document header h1{font-size:clamp(48px,8vw,82px)}.document section{background:#fff;border-radius:28px;padding:42px;margin:20px 0}.document section h2{font-size:26px;margin:30px 0 8px}.document section h2:first-child{margin-top:0}.document aside{margin:20px 0 70px}@media(max-width:760px){main{padding:0 20px}nav div{gap:15px;font-size:14px}.hero{padding-top:70px;min-height:auto}.grid{grid-template-columns:1fr}.english{align-items:flex-start;gap:18px;flex-direction:column}.document section{padding:28px}.actions{flex-wrap:wrap}}
