:root{font-family:Pretendard,-apple-system,BlinkMacSystemFont,'Noto Sans KR',sans-serif;color:#302b29;background:#fffaf2;font-synthesis:none}*{box-sizing:border-box}body{margin:0 auto;max-width:480px;min-height:100svh}a{color:inherit;text-underline-offset:4px}header{max-width:1100px;margin:auto;padding:28px 32px;display:flex;justify-content:space-between;gap:24px;align-items:center;border-bottom:1px solid #e8dfd2}.brand{text-decoration:none;font-size:30px;font-weight:900;letter-spacing:-2px}.brand span{display:block;font-size:9px;letter-spacing:3px;margin-top:4px;font-weight:600;color:#8c796a}nav{display:flex;gap:26px;font-size:13px}nav a{text-decoration:none}main{max-width:1000px;margin:auto;padding:32px}main>h1{font-size:38px;letter-spacing:-1.6px;margin:35px 0 24px}main>p,main>ul{max-width:740px;font-size:16px;line-height:1.95;color:#625a53}main>h2{font-size:23px;margin:38px 0 12px;letter-spacing:-.7px}.hero{padding:68px 0 62px;position:relative;background:radial-gradient(ellipse at 95% 40%,#f1d9b0 0,transparent 45%)}.eyebrow{font-size:12px;color:#986846;font-weight:750;letter-spacing:1px}.hero h1{font-size:38px;line-height:1.2;letter-spacing:-3px;margin:24px 0}.hero>p{font-size:17px;line-height:1.9;color:#7e6a59}.cta{display:inline-flex;justify-content:space-between;align-items:center;gap:45px;margin:20px 0 8px;background:#352d29;color:#fff8ed;padding:18px 25px;border-radius:40px;text-decoration:none;font-size:15px;font-weight:700}.cta:hover{background:#654932}.fine{font-size:12px!important;color:#8a7b70!important}section{padding:40px 0}section h2{font-size:29px;letter-spacing:-1px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.cards article{background:#fffdf9;border:1px solid #e8dfd2;border-radius:20px;padding:25px}.cards b{font-size:11px;color:#9a7356}.cards h3{font-size:18px;letter-spacing:-.6px}.cards p{font-size:14px;line-height:1.8;color:#807062}.article-link{display:block;padding:25px 0;text-decoration:none;border-bottom:1px solid #e8dfd2}.article-link h3,.article-link h2{margin:0 0 10px;font-size:21px}.article-link p{font-size:14px;line-height:1.8;color:#7b6e62}.article-link span{font-size:12px;color:#986846}.article-link:hover h3,.article-link:hover h2{text-decoration:underline}.note{background:#f1e8d9;padding:30px;border-radius:22px;margin:40px 0}.note h2{font-size:23px;margin-top:0}.note p{font-size:14px;line-height:1.9;color:#6b5b4e}.note a{font-size:13px}footer{max-width:1100px;margin:50px auto 0;padding:30px 32px;border-top:1px solid #e8dfd2;color:#8a7b70;font-size:12px;line-height:1.9}footer>a,footer>button{display:inline-block;margin:0 16px 12px 0}footer>button{font:inherit;border:0;background:none;color:inherit;text-decoration:underline;cursor:pointer;padding:0}#editorial-ad{border-top:1px solid #e8dfd2;margin:56px 0 24px;padding-top:20px;min-height:300px}#editorial-ad>small{display:block;color:#998d82;font-size:11px;margin-bottom:10px}dialog{border:1px solid #ded3c3;border-radius:18px;padding:28px;max-width:420px;background:#fffaf2;line-height:1.8}dialog::backdrop{background:#302b2966}dialog button{border:1px solid #b7a28a;padding:12px 15px;border-radius:10px;margin:8px 8px 0 0;background:#fff;cursor:pointer}header{padding:22px}nav{gap:14px;font-size:11px}.brand{font-size:25px}main{padding:22px}.hero{padding:40px 0}.hero h1{letter-spacing:-2px}.cards{grid-template-columns:1fr}.cards article{padding:22px}section{padding:25px 0}main>h1{font-size:30px}footer{padding:25px 22px}
