.pf-legal-page{background:#f5f4ef;color:#172033;min-height:100vh;padding:32px 20px 64px;font-family:Arial,'NanumGothic',sans-serif}.pf-legal-page>header{max-width:880px;margin:0 auto 24px;display:flex;justify-content:space-between;align-items:center}.pf-legal-brand{font-size:22px;font-weight:900;text-decoration:none;color:#594dff}.pf-legal-page article{max-width:880px;margin:auto;background:white;border:1px solid #e2dfd7;border-radius:22px;padding:clamp(22px,4vw,48px)}.pf-legal-page h1{font-size:clamp(26px,4vw,38px);font-weight:900;line-height:1.3;margin:8px 0 18px}.pf-legal-eyebrow{font-size:12px;letter-spacing:.08em;color:#594dff;font-weight:800}.pf-legal-intro{font-size:16px;line-height:1.9;color:#536072}.pf-legal-page section{padding:26px 0;border-bottom:1px solid #e8e5de;scroll-margin-top:30px}.pf-legal-page h2{font-size:19px;font-weight:800;margin:0 0 12px}.pf-legal-page section p{font-size:15px;line-height:1.95;word-break:keep-all}.pf-legal-page a,.pf-legal-consents a,.pf-business a{color:#4b3dc4;text-decoration:underline;text-underline-offset:3px}.pf-legal-links{display:flex;gap:10px 22px;flex-wrap:wrap;font-size:14px;margin:18px 0}.pf-legal-pending{background:#fff8e8;border-left:3px solid #b98a26;padding:16px 18px;font-size:13px;line-height:1.8;margin:24px 0;color:#674e24}.pf-legal-toc{display:flex;flex-direction:column;gap:9px;border-bottom:1px solid #e8e5de;padding-bottom:24px;font-size:14px}.pf-business{padding:28px max(20px,calc((100vw - 1120px)/2));background:#f2f0ea;color:#465163;font:13px/1.8 Arial,'NanumGothic',sans-serif;border-top:1px solid #dedbd1}.pf-business>strong{font-size:15px;color:#172033}.pf-business p{max-width:900px;margin:6px 0}.pf-legal-consents{background:#faf9f6;border:1px solid #dedbd1;border-radius:14px;padding:20px;margin:22px 0;color:#172033;min-width:0;font:14px/1.7 Arial,'NanumGothic',sans-serif}.pf-legal-consents legend{padding:0 8px;font-weight:800;font-size:16px}.pf-consent-summary{font-size:13px;color:#536072;border-bottom:1px solid #dedbd1;padding-bottom:12px;margin-bottom:14px}.pf-consent-summary p{margin:6px 0}.pf-legal-consents>label{display:flex!important;align-items:flex-start;gap:10px;padding:10px 0}.pf-legal-consents input[type=checkbox]{flex:0 0 19px;width:19px!important;height:19px!important;accent-color:#594dff;margin:3px 0 0;padding:0}.pf-legal-consents small{display:block;margin-top:10px;color:#667085;font-size:12px}.pf-production-consent{border:1px solid #d7cae8;background:#faf6ff;padding:16px;border-radius:12px;line-height:1.8;font-size:14px;display:flex;gap:10px;margin-top:12px}.pf-production-consent input{width:20px;height:20px;flex-shrink:0;margin-top:5px}
