.tk-legal-shell{color:#302a3d;min-height:100vh;font-family:var(--font-korean),system-ui,sans-serif;background:#fffafb}.tk-legal-width{width:min(100% - 36px,1080px);margin-inline:auto}.tk-legal-top{background:#fff;border-bottom:1px solid #f2dfe6;justify-content:space-between;align-items:center;gap:20px;padding:24px max(18px,50vw - 540px);display:flex}.tk-legal-top img,.tk-legal-footer img{object-fit:contain;max-width:100%;height:auto}.tk-legal-top a{color:#6e4355;font-size:14px}.tk-legal-shell main{padding-block:44px}.tk-legal-eyebrow{color:#bc2754;font-size:14px;font-weight:700}.tk-legal-shell h1{margin:10px 0 22px;font-size:clamp(28px,5vw,40px);line-height:1.3}.tk-legal-status{color:#65596c;flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;display:flex}.tk-legal-status strong{color:#a51945;background:#ffe4ee;border-radius:24px;padding:7px 12px}.tk-legal-alert{background:#fff2e5;border:1px solid #eed1b2;border-radius:12px;padding:16px 18px;font-size:16px;line-height:1.8}.tk-legal-nav{flex-wrap:wrap;gap:8px;margin:26px 0;display:flex}.tk-legal-nav a{color:#5b485e;background:#fff;border:1px solid #e7dce4;border-radius:24px;padding:10px 14px;font-size:14px;text-decoration:none}.tk-legal-nav a[aria-current=page]{color:#fff;background:#bb2356;border-color:#bb2356}.tk-legal-article{background:#fff;border:1px solid #ecdee5;border-radius:22px;padding:clamp(20px,4vw,44px)}.tk-legal-article section+section{border-top:1px solid #eee4e9;margin-top:28px;padding-top:28px}.tk-legal-article h2{margin:0 0 12px;font-size:21px;line-height:1.5}.tk-legal-article p{word-break:keep-all;overflow-wrap:anywhere;font-size:16px;line-height:1.95}.tk-legal-article dl{margin:18px 0 0}.tk-legal-article dl div{border-top:1px solid #eee5eb;grid-template-columns:minmax(130px,24%) 1fr;gap:14px;padding:13px 0;font-size:16px;line-height:1.8;display:grid}.tk-legal-article dt{font-weight:700}.tk-legal-article dd{overflow-wrap:anywhere;margin:0}.tk-legal-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tk-legal-cards a{color:#453147;background:#fff;border:1px solid #ecdce4;border-radius:16px;padding:24px;font-size:18px;text-decoration:none}.tk-legal-sources{margin-top:30px;font-size:14px;line-height:1.8}.tk-legal-sources a{color:#672c85;text-decoration:underline}.tk-legal-sources summary{cursor:pointer;font-weight:700}.tk-legal-footer{padding:34px 0 calc(34px + env(safe-area-inset-bottom));color:#66535f;font-family:var(--font-korean),system-ui,sans-serif;background:#fff5f8;border-top:1px solid #edd9e2}.tk-legal-footer nav{flex-wrap:wrap;gap:12px 22px;margin:24px 0;display:flex}.tk-legal-footer a{color:#684559;font-size:14px;text-decoration:none}.tk-legal-footer .tk-privacy-link{color:#38213e;font-weight:800;text-decoration:underline}.tk-legal-footer dl{flex-wrap:wrap;gap:8px 22px;font-size:14px;line-height:1.8;display:flex}.tk-legal-footer dl div{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.tk-legal-footer dt{font-weight:700}.tk-legal-footer dd{overflow-wrap:anywhere;margin:0}.tk-legal-footer p{font-size:13px;line-height:1.7}.tk-trade-links{color:#534351;background:#fffafb;border:1px solid #eadde6;border-radius:14px;margin-top:22px;padding:20px;font-size:14px}.tk-trade-links p{line-height:1.8}.tk-trade-links nav{flex-wrap:wrap;gap:12px 22px;display:flex}.tk-trade-links a{color:#91204b;text-decoration:underline}:is(.tk-legal-shell a:focus-visible,.tk-legal-footer a:focus-visible,.tk-trade-links a:focus-visible){outline-offset:4px;outline:3px solid #773ccc}@media (max-width:600px){.tk-legal-top{padding-block:18px}.tk-legal-top img{width:130px}.tk-legal-cards{grid-template-columns:1fr}.tk-legal-article dl div{grid-template-columns:1fr;gap:2px}.tk-legal-footer{padding-bottom:calc(94px + env(safe-area-inset-bottom))}.tk-legal-shell main{padding-top:26px}.tk-legal-nav{gap:6px}.tk-legal-nav a{padding:8px 12px}}
