.privacy-consent{display:flex!important;grid-column:1/-1;align-items:flex-start;gap:9px!important;padding:10px 12px;border:1px solid rgba(255,255,255,.24);border-radius:10px;font-size:11px!important;font-weight:400!important;line-height:1.5}.privacy-consent input{width:auto!important;margin:2px 0 0;flex:none}.privacy-consent a{color:inherit;text-decoration:underline}.privacy-banner{position:fixed;z-index:1000;left:50%;bottom:18px;transform:translateX(-50%);width:min(760px,calc(100% - 28px));display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 20px;border:1px solid #ded5c7;border-radius:16px;background:#fff;color:#17312b;box-shadow:0 20px 60px rgba(16,42,36,.22);font-family:"IBM Plex Sans Thai",system-ui,sans-serif}.privacy-banner b{font-size:15px}.privacy-banner p{margin:4px 0;color:#5f6d68;font-size:12px}.privacy-banner a{color:#765323;font-size:11px}.privacy-banner>div:last-child{display:flex;gap:9px;flex:none}.privacy-banner button{min-height:39px;padding:8px 15px;border:1px solid #d8d0c4;border-radius:9px;background:#f6f2eb;color:#17312b;font:600 12px inherit;cursor:pointer}.privacy-banner [data-accept]{border-color:#123d35;background:#123d35;color:#fff}@media(max-width:620px){.privacy-banner{align-items:stretch;display:grid;bottom:10px;padding:16px}.privacy-banner>div:last-child{display:grid;grid-template-columns:1fr 1fr}.privacy-banner button{width:100%}}
.privacy-page{width:min(850px,calc(100% - 32px));margin:70px auto 100px}.privacy-page h1{margin:8px 0;font:700 clamp(34px,6vw,58px)/1.1 "Playfair Display","IBM Plex Sans Thai",serif;color:#17312b}.privacy-version{color:#8b6a39;font-size:12px}.privacy-page section{margin-top:24px;padding:24px;border:1px solid #e2ddd3;border-radius:16px;background:#fff;box-shadow:0 10px 32px rgba(23,49,43,.05)}.privacy-page h2{margin:0 0 10px;font-size:19px}.privacy-page p{color:#5f6d68;line-height:1.8}.privacy-page a{color:#765323}@media(max-width:620px){.privacy-page{margin-top:38px}.privacy-page section{padding:18px}}
