.legal-dialog,.legal-article,.legal-section{min-width:0;overflow-wrap:anywhere;word-break:keep-all}.legal-dialog{color:var(--ink,#35291e)}.legal-list-intro{font-size:14px;line-height:1.75;color:var(--muted,#756859);margin:0 0 16px}.legal-document-list{display:grid;gap:8px}.legal-document-choice{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:68px;width:100%;padding:12px 14px;border:1px solid var(--line,#d8c8b3);border-radius:5px;background:var(--surface,#fffaf0);color:inherit;text-align:left;white-space:normal;font:inherit;cursor:pointer}.legal-document-choice>span{min-width:0;display:grid;gap:5px}.legal-document-choice strong{font-size:15px;line-height:1.5}.legal-document-choice small{font-size:12px;color:var(--muted,#756859)}.legal-document-choice svg{flex-shrink:0}.legal-document-title{font:700 25px/1.5 var(--f-display,Georgia,serif);letter-spacing:-.03em;outline-offset:5px;margin:0 0 12px;overflow-wrap:anywhere;word-break:keep-all}.legal-summary{margin:0 0 16px;color:var(--muted,#756859);font-size:14px;line-height:1.8}.legal-status{display:grid;gap:5px;border-left:3px solid #9e7953;padding:12px 14px;margin-bottom:26px;background:var(--surface-2,#f1e8d8);font-size:13px;line-height:1.7}.legal-status span{color:var(--muted,#756859);font-size:12px}.legal-section{margin-top:26px}.legal-section h2,.legal-section h3{font:700 19px/1.6 var(--f-display,Georgia,serif);margin:0 0 9px;letter-spacing:-.02em}.legal-section p,.legal-section li{font-size:14px;line-height:1.95;white-space:pre-line}.legal-section p{margin:0 0 10px}.legal-section ul{padding-left:21px;margin:10px 0}.legal-section li{padding-left:2px;margin-bottom:8px}.legal-article a,.legal-links a{color:var(--accent,#755139);text-underline-offset:3px}.legal-reference-links a{display:inline-flex;align-items:center;min-height:44px;max-width:100%}.legal-links{display:flex;justify-content:center;flex-wrap:wrap;gap:0 18px;max-width:100%}.legal-links a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;font-size:12px;line-height:1.65;text-align:center;overflow-wrap:anywhere;word-break:keep-all}.legal-public{box-sizing:border-box;margin:0;min-height:100dvh;background:#f7f0e4;color:#35291e;font-family:'IBM Plex Sans KR','Apple SD Gothic Neo','Malgun Gothic',sans-serif;-webkit-text-size-adjust:100%;text-size-adjust:100%;--accent:#755139;--muted:#756859;--surface:#fffaf0;--surface-2:#f1e8d8;--f-display:'Gowun Batang',Batang,Georgia,serif}.legal-public *{box-sizing:border-box}.legal-public .legal-skip{position:absolute;left:12px;top:0;transform:translateY(-100%);background:#fffaf0;padding:12px;color:#35291e}.legal-public .legal-skip:focus{transform:none;z-index:1}.legal-public .legal-public-header{padding:24px max(20px,calc((100vw - 760px)/2));border-bottom:1px solid #d8c8b3;font:700 22px/1.6 var(--f-display)}.legal-public .legal-public-header small{display:block;font:11px/1.8 sans-serif;color:#756859;letter-spacing:.08em}.legal-public main{max-width:800px;margin:0 auto;padding:30px 20px 40px}.legal-public h1{font:700 30px/1.5 var(--f-display);letter-spacing:-.035em;margin:0 0 14px;overflow-wrap:anywhere;word-break:keep-all}.legal-public footer{padding:12px 20px calc(24px + env(safe-area-inset-bottom));border-top:1px solid #d8c8b3}.legal-public footer p{text-align:center;font-size:12px;color:#756859;line-height:1.8}.legal-public :focus-visible,.legal-dialog :focus-visible{outline:2px solid #755139;outline-offset:4px}@media(min-width:760px){.legal-public main{padding-top:44px}.legal-public h1{font-size:36px}.legal-public .legal-section p,.legal-public .legal-section li{font-size:16px}}@media(max-width:359px){.legal-public main{padding-inline:16px}.legal-public h1{font-size:27px}.legal-document-title{font-size:23px}.legal-document-choice{padding-inline:11px}.legal-links{gap:0 12px}}
.legal-originals { white-space: pre-wrap; overflow-wrap: anywhere; font: 12px/1.65 monospace; }
