@font-face{font-family:Thasadith;src:url(fonts/Thasadith-Regular.ttf);font-display:swap}@font-face{font-family:Thasadith;src:url(fonts/Thasadith-Bold.ttf);font-weight:700;font-display:swap}@font-face{font-family:Sarabun;src:url(fonts/Sarabun-Regular.ttf);font-display:swap}@font-face{font-family:Sarabun;src:url(fonts/Sarabun-Bold.ttf);font-weight:700;font-display:swap}:root{--wine:#350817;--rose:#c82f68;--lilac:#e8d5ff;--paper:#faf7f8;--ink:#21171b;--muted:#675c61}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.78 Sarabun,Arial,sans-serif}a{color:inherit}.policy-head{background:var(--wine);color:white;padding:22px max(24px,calc((100vw - 1100px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font:700 1.4rem Thasadith,sans-serif;letter-spacing:.08em;text-decoration:none}.back{text-decoration:none;border-bottom:1px solid var(--lilac);color:var(--lilac)}.hero{background:var(--wine);color:white;padding:85px 20px 105px}.hero div,.content{width:min(900px,100%);margin:auto}.eyebrow{color:var(--lilac);font-weight:700;letter-spacing:.07em}.hero h1{font:700 clamp(3.2rem,8vw,6rem)/.95 Thasadith,sans-serif;margin:16px 0 24px;max-width:850px}.hero p{max-width:720px;color:#d9cfd3}.content{padding:80px 20px}.notice{background:#f2e6ea;border-left:4px solid var(--rose);padding:18px 22px;margin-bottom:42px}.content h2{font:700 2rem/1.2 Thasadith,sans-serif;margin:46px 0 13px;padding-top:22px;border-top:1px solid #d8cdd1}.content h3{font:700 1.25rem Thasadith,sans-serif}.content p,.content li{color:var(--muted)}.content li+li{margin-top:8px}.meta{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:26px 0}.meta div{background:white;padding:20px;border-top:3px solid var(--rose)}.meta b{display:block;color:var(--ink)}footer{background:#16090e;color:#cfc2c7;padding:35px 20px;text-align:center}footer a{color:var(--lilac)}@media(max-width:640px){.policy-head{align-items:flex-start;flex-direction:column}.meta{grid-template-columns:1fr}.hero{padding-top:60px}.content{padding-top:55px}}
