@charset "UTF-8";
:root{--ink:#17231d;--muted:#65736b;--green:#0d5b40;--line:#dfe8e2;--soft:#f6faf7}*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,"Apple SD Gothic Neo","Noto Sans KR",sans-serif;line-height:1.7}.container{width:min(1120px,calc(100% - 48px));margin:auto}.simple-header{border-bottom:1px solid var(--line);background:#fff}.simple-header .container{display:flex;align-items:center;justify-content:space-between;min-height:72px;gap:15px}.brand{display:flex;align-items:center;gap:9px;color:var(--ink);font-size:.96rem;font-weight:900;text-decoration:none}.brand span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--green);color:#fff}.home-link{color:var(--green);font-size:.87rem;font-weight:850;text-decoration:none}.legal-main{background:var(--soft);padding:66px 0 78px}.legal-container{width:min(830px,calc(100% - 48px));margin:auto;border:1px solid var(--line);border-radius:22px;background:#fff;padding:44px;box-shadow:0 12px 30px rgba(17,68,49,.06)}.eyebrow{margin:0 0 10px;color:var(--green);font-size:.7rem;font-weight:950;letter-spacing:.14em}.legal-container h1{margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.2;letter-spacing:-.06em}.intro{margin:14px 0 35px;color:var(--muted)}.legal-container h2{margin:33px 0 10px;font-size:1.18rem;letter-spacing:-.03em}.legal-container p,.legal-container li{color:#46554c;font-size:.94rem}.legal-container ul{padding-left:21px}.legal-container a{color:var(--green);font-weight:800}.updated{margin-top:34px;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:.78rem}.simple-footer{background:#0c251b;padding:24px 0;color:#b9ccc3}.simple-footer .container{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px}.simple-footer a{color:#d2e5db;font-size:.78rem;text-decoration:none}.simple-footer p{margin:0 0 0 auto;font-size:.76rem}@media(max-width:620px){.container,.legal-container{width:min(100% - 30px,1120px)}.legal-main{padding:38px 0}.legal-container{padding:28px 22px}.simple-footer p{width:100%;margin:5px 0 0}.simple-header .container{min-height:64px}}
