.policy-shell{min-height:100vh;background:#f1efe8;color:#1b1b18}.policy-header{height:68px;border-bottom:1px solid #c8c4b9;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,72px);position:sticky;top:0;background:rgba(241,239,232,.94);backdrop-filter:blur(14px);z-index:10}.policy-header a{color:inherit;text-decoration:none}.policy-brand{font-weight:760;letter-spacing:-.04em}.policy-nav{display:flex;gap:22px;font-size:13px;color:#625f57}.policy-main{width:min(100% - 40px,840px);margin:0 auto;padding:72px 0 110px}.policy-kicker{font:600 11px/1.2 ui-monospace,SFMono-Regular,monospace;letter-spacing:.12em;color:#625f57}.policy-main h1{font-size:clamp(42px,7vw,72px);line-height:1.02;letter-spacing:-.055em;margin:20px 0 12px}.policy-date{color:#6d6a62;margin:0 0 40px}.policy-lead{font-size:clamp(18px,2.4vw,22px);line-height:1.7;padding:26px 0;border-top:1px solid #1b1b18;border-bottom:1px solid #c8c4b9}.policy-main h2{font-size:23px;letter-spacing:-.03em;margin:54px 0 14px}.policy-main li,.policy-main p{line-height:1.8;color:#494740;word-break:keep-all;overflow-wrap:break-word}.policy-main ul{padding-left:22px}.policy-table{width:100%;border-collapse:collapse;margin:22px 0;font-size:14px}.policy-table td,.policy-table th{padding:14px;border:1px solid #c8c4b9;text-align:left;vertical-align:top;line-height:1.65}.policy-table th{background:#e6e2d8}.policy-footer{border-top:1px solid #c8c4b9;padding-top:26px;margin-top:64px;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font-size:14px}.policy-footer a{color:#1b1b18;text-underline-offset:4px}:lang(ko){word-break:keep-all;overflow-wrap:break-word}.policy-main h1,.policy-main h2{text-wrap:balance}.policy-main li,.policy-main p{text-wrap:pretty}@media(max-width:640px){.policy-header{height:auto;padding:16px 20px;align-items:flex-start;gap:14px}.policy-nav{gap:12px;flex-wrap:wrap;justify-content:flex-end}.policy-main{padding:48px 0 80px}.policy-table{display:block;overflow-x:auto}.policy-main h2{margin-top:44px}}