:root{--accent:#2563eb;--bg:#f8fafc;--border:#dbe3ef;--muted:#64748b;--surface:#fff;--table-head:#eef4ff;--text:#334155;--text-h:#0f172a;--sans:"Segoe UI", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;color:var(--text);background:var(--bg);font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}*{box-sizing:border-box}body{min-width:320px;margin:0}#root{min-height:100vh}h1,h2,p{margin:0}h1{color:var(--text-h);font-size:clamp(36px,5vw,56px);font-weight:800;line-height:1.15}h2{color:var(--text-h);margin-bottom:14px;font-size:24px;font-weight:800;line-height:1.3}.privacy-page{text-align:left;width:min(1080px,100% - 40px);margin:0 auto;padding:56px 0 80px}.privacy-hero{border-bottom:1px solid var(--border);padding:40px 0 32px}.eyebrow{color:var(--accent);margin:0 0 10px;font-size:14px;font-weight:700}.lead{max-width:760px;color:var(--text);margin-top:18px;font-size:18px;line-height:1.7}.summary-list{border:1px solid var(--border);background:var(--border);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:32px 0 0;display:grid;overflow:hidden}.summary-list div{background:var(--surface);min-width:0;padding:18px}.summary-list dt{color:var(--muted);font-size:13px;font-weight:700}.summary-list dd{color:var(--text-h);margin:8px 0 0;font-size:16px;font-weight:700}.policy-section{border-bottom:1px solid var(--border);padding:34px 0}.policy-section p{max-width:920px;color:var(--text);font-size:16px;line-height:1.8}.note{border-left:3px solid var(--accent);margin-top:18px;padding-left:16px}.table-wrap{border:1px solid var(--border);border-radius:8px;width:100%;margin-top:18px;overflow-x:auto}table{border-collapse:collapse;background:var(--surface);width:100%;min-width:760px}th,td{border-bottom:1px solid var(--border);vertical-align:top;padding:16px;font-size:15px;line-height:1.65}thead th{background:var(--table-head);color:var(--text-h);font-size:14px;font-weight:800}tbody th{width:150px;color:var(--text-h);font-weight:800}tr:last-child th,tr:last-child td{border-bottom:0}.contact-box{border:1px solid var(--border);background:var(--surface);max-width:620px;color:var(--text);border-radius:8px;flex-direction:column;gap:8px;margin-top:18px;padding:18px;font-style:normal;display:flex}@media (width<=760px){.privacy-page{width:min(100% - 28px,1080px);padding:28px 0 52px}.privacy-hero{padding-top:28px}.summary-list{grid-template-columns:1fr}th,td{padding:14px}}
