:root{--navy:#14213d;--ink:#1f2937;--muted:#5b6473;--line:#e5e7eb;--bg:#f7f8fa;--gold:#c9a45c}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 Inter,system-ui,-apple-system,"Segoe UI",Roboto,"Apple SD Gothic Neo","Malgun Gothic",sans-serif}
a{color:var(--navy)}
header{background:#fff;border-bottom:1px solid var(--line)}
.bar{max-width:820px;margin:0 auto;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--navy);font-family:"Plus Jakarta Sans",Inter,sans-serif;font-weight:800}
.brand img{width:38px;height:38px}
.langs{display:flex;gap:10px;font-size:.9rem}
.langs a{text-decoration:none;color:var(--muted);padding:2px 6px;border-radius:6px}
.langs a[aria-current]{background:var(--navy);color:#fff}
main{max-width:820px;margin:0 auto;padding:32px 20px 56px}
h1{font-family:"Plus Jakarta Sans",Inter,sans-serif;color:var(--navy);font-size:clamp(1.7rem,4.5vw,2.3rem);line-height:1.2;margin:0 0 6px}
.eff{color:var(--muted);margin:0 0 24px}
h2{font-family:"Plus Jakarta Sans",Inter,sans-serif;color:var(--navy);font-size:1.15rem;margin:30px 0 8px}
p,li{max-width:70ch}
ul{padding-left:1.2em}
.card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:6px 22px 20px}
.contact{background:#fff;border-left:4px solid var(--gold);padding:12px 16px;border-radius:8px}
.back{display:inline-block;margin-top:28px;background:var(--gold);color:#1b1404;text-decoration:none;font-weight:700;padding:12px 20px;border-radius:999px}
footer{border-top:1px solid var(--line);color:var(--muted);font-size:.85rem;text-align:center;padding:20px}
