:root{--green:#1d9e75;--deep:#0f6e56;--ink:#202522;--muted:#737b76;--line:#e6ece8;--soft:#f5faf7;--card:#fff;--shadow:0 10px 30px rgba(28,56,43,.08)}
*{box-sizing:border-box}
body{margin:0;background:#fbfcfb;color:var(--ink);font-family:"Noto Sans Thai",sans-serif;line-height:1.75}
.privacy-page{width:min(100% - 36px,760px);margin:0 auto;padding:28px 0 52px}
.privacy-back{display:inline-flex;color:var(--deep);font-size:.85rem;font-weight:700;text-decoration:none}
.privacy-hero{padding:48px 20px 34px;text-align:center}
.privacy-hero img{width:76px;display:block;margin:0 auto 4px}
.privacy-hero span{color:var(--green);font-size:.8rem;font-weight:800}
/* text-wrap:balance กันไทยตัดบรรทัดกลางคำจนเหลือคำเดียวห้อยบรรทัดล่าง (เช่น "ผู้ใช้|งาน") */
.privacy-hero h1{margin:18px 0 8px;font-size:clamp(1.65rem,4vw,2.25rem);line-height:1.3;text-wrap:balance}
.privacy-hero p{max-width:560px;margin:0 auto;color:var(--muted);font-size:.92rem;text-wrap:balance}
.privacy-hero small{display:block;margin-top:13px;color:#8c958f;font-size:.72rem}
.privacy-card{margin-top:14px;padding:24px 26px;border:1px solid var(--line);border-radius:16px;background:var(--card);box-shadow:var(--shadow)}
.privacy-card h2{margin:0 0 7px;color:var(--deep);font-size:1.08rem}
.privacy-card p{margin:0;color:var(--muted);font-size:.88rem}
.privacy-card p+p{margin-top:10px}
.privacy-note{padding:10px 12px;border-radius:10px;background:var(--soft);color:var(--deep)!important;font-weight:600}
.privacy-footer{display:flex;justify-content:space-between;gap:20px;margin-top:26px;padding:16px 4px;color:#8c958f;font-size:.72rem}
.privacy-footer a{color:var(--green);font-weight:800;text-decoration:none}
@media(max-width:560px){.privacy-page{width:min(100% - 28px,760px);padding-top:20px}.privacy-hero{padding:38px 6px 24px}.privacy-card{padding:20px}.privacy-footer{flex-direction:column;gap:4px}}
