@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Space+Grotesk:wght@500;600&family=Fraunces:wght@500;600&display=swap";:root{font-family:Inter,Pretendard Variable,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;--slate-900: #0f172a;--slate-300: #94a3b8;--slate-200: #cbd5f5;--slate-100: #f8fafc;--accent: #10b981;--page-bg: radial-gradient(circle at 20% 20%, rgba(15, 118, 110, .25), transparent 45%), #050810;color:var(--slate-900);background-color:#050810;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:#050810}#root{min-height:100vh}a{text-decoration:none}p{margin:0}.letter-page{min-height:100vh;width:100%;margin:0;padding:4rem clamp(2rem,12vw,5rem) 3rem;color:var(--slate-100);background:var(--page-bg);font-size:1.05rem;line-height:1.8;box-sizing:border-box}header{margin-bottom:2.5rem}.title-gradient{font-size:clamp(2.8rem,7vw,4.2rem);margin:.5rem 0 .25rem;font-family:Space Grotesk,Inter,sans-serif;font-weight:700;color:#fff}header h1{font-size:clamp(2.2rem,5vw,3.5rem);margin:.5rem 0 .25rem;color:#fff;font-family:Space Grotesk,Inter,sans-serif}.lede{margin:0;color:#f8fafccc}article{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem;max-width:960px;margin-left:0}article p{margin:0;color:#f8fafcd9;text-align:left}article a{color:var(--accent);font-weight:500}.bullet-list{margin:0;padding-left:1.2rem;color:#f8fafcd9;text-align:left}.bullet-list li{margin-bottom:.4rem}.bullet-list li::marker{color:var(--accent)}.bullet-list li.indent{margin-left:1rem;list-style-type:"– "}.divider{border-top:1px solid rgba(248,250,252,.15);margin:2rem 0}.policy-card{background:#0f172ab3;border:1px solid rgba(248,250,252,.08);border-radius:20px;padding:1.5rem;margin:2rem 0}.policy-card h2{margin-top:0;color:#fff}.policy-card ul{margin:0;padding-left:1.1rem;color:#f8fafccc;line-height:1.6}footer{border-top:1px solid rgba(248,250,252,.1);padding-top:1.5rem;max-width:960px;margin-left:0}.footer-actions{display:flex;flex-wrap:wrap;gap:.75rem}.top-nav{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem}.top-nav a{color:#f8fafce6;font-weight:500}.top-nav-actions{display:flex;gap:.75rem;flex-wrap:wrap}.brand-link{font-weight:700;letter-spacing:.02em}.footer-actions a,.footer-actions button{border:1px solid rgba(248,250,252,.3);border-radius:999px;padding:.4rem 1.2rem;color:#f8fafce6;font-size:.95rem;transition:border-color .2s ease,color .2s ease;background:transparent;cursor:pointer}.footer-actions a:hover,.footer-actions button:hover{border-color:var(--accent);color:var(--accent)}@media(max-width:640px){.letter-page{padding:2.5rem 1.25rem 2rem;font-size:1rem}.footer-actions{flex-direction:column;align-items:stretch}.footer-actions a,.footer-actions button{width:100%;text-align:center}.bullet-list{padding-left:1rem}}
