@import url('https://fonts.googleapis.com/css2?family=Gowun+Dodum&family=Manrope:wght@400;600;700;800&display=swap');
:root{--paper:#f7f8f4;--ink:#16231f;--muted:#66766f;--line:#dfe8e2;--mint:#bcebd9;--deep:#20866d;--coral:#ff866e}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);scroll-behavior:smooth}body{margin:0;font-family:Manrope,'Gowun Dodum',sans-serif;line-height:1.7}.legal-shell{width:min(100%,760px);margin:auto;padding:22px 20px 72px}.legal-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:.7cm;margin-bottom:38px}.legal-brand{color:var(--ink);font-family:'Gowun Dodum';font-size:23px;font-weight:800;text-decoration:none}.legal-brand b{color:var(--coral)}.legal-back{padding:9px 13px;border:1px solid var(--line);border-radius:13px;background:white;color:var(--deep);font-size:13px;font-weight:800;text-decoration:none}.legal-hero{margin-bottom:25px}.legal-kicker{margin:0 0 7px;color:var(--deep);font-size:12px;font-weight:800;letter-spacing:.08em}.legal-hero h1{margin:0;font-family:'Gowun Dodum';font-size:clamp(34px,8vw,50px);line-height:1.2;letter-spacing:-2px}.legal-date{margin:12px 0 0;color:var(--muted);font-size:13px}.draft-alert{margin:22px 0;padding:16px 18px;border:1px solid #e8c45e;border-radius:18px;background:#fff8dd;font-size:13px}.draft-alert strong{display:block;margin-bottom:4px}.legal-summary{margin:20px 0 28px;padding:20px;border-radius:22px;background:var(--mint)}.legal-summary p{margin:0}.legal-card{margin:12px 0;padding:22px;border:1px solid var(--line);border-radius:22px;background:white}.legal-card h2{margin:0 0 11px;font-size:20px}.legal-card h3{margin:20px 0 7px;font-size:15px}.legal-card p{margin:8px 0;color:#3f504a}.legal-card ul{margin:8px 0;padding-left:21px}.legal-card li+li{margin-top:7px}.legal-table-wrap{overflow:auto;margin-top:12px;border:1px solid var(--line);border-radius:15px}.legal-table{width:100%;min-width:620px;border-collapse:collapse;font-size:13px}.legal-table th,.legal-table td{padding:12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.legal-table th{background:#edf6f2}.legal-table tr:last-child td{border-bottom:0}.placeholder{padding:1px 5px;border-radius:5px;background:#fff0bc;color:#72590d;font-weight:800}.legal-links{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}.legal-links a{padding:9px 12px;border:1px solid var(--line);border-radius:12px;background:white;color:var(--deep);font-size:13px;font-weight:800;text-decoration:none}.legal-footer{padding-top:23px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.legal-card a{color:var(--deep);font-weight:700}.legal-action{display:inline-flex;margin-top:8px;padding:11px 14px;border-radius:13px;background:var(--ink);color:white!important;text-decoration:none}@media(min-width:700px){.legal-shell{padding-top:42px}}@media(max-width:540px){.legal-shell{width:100%;padding:22px 20px 72px}.legal-card{padding:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
