:root{font-family:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR",sans-serif;color:#191f28;background:#f7f8fa;line-height:1.75;word-break:keep-all;color-scheme:light}*{box-sizing:border-box}body{margin:0;padding:28px 20px 60px}main{max-width:760px;margin:auto}header{padding:24px 0 32px;border-bottom:1px solid #e5e8eb;margin-bottom:32px}.brand{display:inline-flex;gap:12px;align-items:center;color:#3182f6;font-size:26px;font-weight:750;text-decoration:none}.brand svg{width:40px;height:40px}h1{font-size:32px;line-height:1.35;letter-spacing:-.045em;margin:28px 0 12px}h2{font-size:21px;line-height:1.5;margin:32px 0 12px;letter-spacing:-.025em}p{margin:0 0 16px}ul{padding-left:22px}li{margin:7px 0}a{color:#1b64da;text-underline-offset:3px}a:focus-visible{outline:3px solid #3182f6;outline-offset:5px;border-radius:3px}.muted{color:#6b7684;font-size:14px}.contact{display:inline-block;padding:13px 18px;background:#e8f3ff;border-radius:14px;text-decoration:none;font-weight:650;overflow-wrap:anywhere}footer{margin-top:40px;padding-top:24px;border-top:1px solid #e5e8eb;font-size:14px;color:#6b7684}footer a{margin-right:18px}@media(max-width:420px){body{padding:20px 18px 44px}h1{font-size:28px}h2{font-size:20px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
