.LegalPolicyPage-module__1Qkmpa__page{min-height:100vh;padding-bottom:var(--space-20);background:linear-gradient(180deg, #1e2d2414, transparent 420px), var(--color-primary);color:var(--color-dark)}.LegalPolicyPage-module__1Qkmpa__hero,.LegalPolicyPage-module__1Qkmpa__summaryBand,.LegalPolicyPage-module__1Qkmpa__contentBand,.LegalPolicyPage-module__1Qkmpa__contactBand,.LegalPolicyPage-module__1Qkmpa__relatedBand{width:min(100%, var(--container-xl));padding-inline:var(--space-6);margin-inline:auto}.LegalPolicyPage-module__1Qkmpa__hero{gap:var(--space-8);padding-top:calc(var(--nav-height) + var(--space-16));padding-bottom:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:end;display:grid}.LegalPolicyPage-module__1Qkmpa__heroCopy{gap:var(--space-5);display:grid}.LegalPolicyPage-module__1Qkmpa__eyebrow{width:fit-content;color:var(--color-accent-dark);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;display:inline-flex}.LegalPolicyPage-module__1Qkmpa__hero h1{max-width:860px;color:var(--color-secondary);margin:0;font-size:clamp(2.4rem,5vw,4.75rem);line-height:1}.LegalPolicyPage-module__1Qkmpa__hero p,.LegalPolicyPage-module__1Qkmpa__sectionHeader p,.LegalPolicyPage-module__1Qkmpa__summaryCard p,.LegalPolicyPage-module__1Qkmpa__policySection p,.LegalPolicyPage-module__1Qkmpa__contactBand p,.LegalPolicyPage-module__1Qkmpa__relatedLink p{color:#1a1a1aad;line-height:var(--leading-relaxed)}.LegalPolicyPage-module__1Qkmpa__hero p{max-width:760px;font-size:var(--text-md)}.LegalPolicyPage-module__1Qkmpa__draftNotice,.LegalPolicyPage-module__1Qkmpa__summaryCard,.LegalPolicyPage-module__1Qkmpa__policySection,.LegalPolicyPage-module__1Qkmpa__contactBand,.LegalPolicyPage-module__1Qkmpa__relatedLink{border-radius:var(--radius-md);background:linear-gradient(180deg, #ffffffeb, #f5f8fbc7), var(--color-primary);border:1px solid #1e2d241f;box-shadow:0 18px 42px #141f1812}.LegalPolicyPage-module__1Qkmpa__draftNotice{gap:var(--space-4);padding:var(--space-6);background:linear-gradient(180deg, #1e2d24f7, #141f18f0), var(--color-secondary);border-color:#c5a05952;display:grid}.LegalPolicyPage-module__1Qkmpa__draftNotice span{color:var(--color-accent);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase}.LegalPolicyPage-module__1Qkmpa__draftNotice p{color:#f5f8fbd1;font-size:var(--text-sm)}.LegalPolicyPage-module__1Qkmpa__draftNotice dl{margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid #c5a05942}.LegalPolicyPage-module__1Qkmpa__draftNotice dt{color:#f5f8fb9e;font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.LegalPolicyPage-module__1Qkmpa__draftNotice dd{margin:var(--space-1) 0 0;color:var(--color-primary);font-weight:var(--weight-bold)}.LegalPolicyPage-module__1Qkmpa__summaryBand{gap:var(--space-6);padding-top:var(--space-8);padding-bottom:var(--space-8);display:grid}.LegalPolicyPage-module__1Qkmpa__sectionHeader{gap:var(--space-3);max-width:760px;display:grid}.LegalPolicyPage-module__1Qkmpa__sectionHeader h2,.LegalPolicyPage-module__1Qkmpa__contactBand h2{color:var(--color-secondary);font-size:var(--text-3xl);margin:0}.LegalPolicyPage-module__1Qkmpa__summaryGrid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.LegalPolicyPage-module__1Qkmpa__preferenceCallout{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-md);background:linear-gradient(135deg, #1e2d24f5, #141f18f0), var(--color-secondary);border:1px solid #c5a0594d;flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.LegalPolicyPage-module__1Qkmpa__preferenceCallout p{color:#f5f8fbd1;max-width:720px;font-size:var(--text-sm);line-height:var(--leading-relaxed)}.LegalPolicyPage-module__1Qkmpa__summaryCard{align-content:start;gap:var(--space-3);min-height:230px;padding:var(--space-6);display:grid}.LegalPolicyPage-module__1Qkmpa__cardRule{background:var(--color-accent);width:44px;height:2px}.LegalPolicyPage-module__1Qkmpa__summaryCard h3{color:var(--color-secondary);font-size:var(--text-lg);margin:0}.LegalPolicyPage-module__1Qkmpa__summaryCard p,.LegalPolicyPage-module__1Qkmpa__policySection p,.LegalPolicyPage-module__1Qkmpa__policySection li,.LegalPolicyPage-module__1Qkmpa__contactBand p,.LegalPolicyPage-module__1Qkmpa__contactBand li,.LegalPolicyPage-module__1Qkmpa__relatedLink p{font-size:var(--text-sm)}.LegalPolicyPage-module__1Qkmpa__contentBand{padding-top:var(--space-6);padding-bottom:var(--space-8)}.LegalPolicyPage-module__1Qkmpa__contentGrid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.LegalPolicyPage-module__1Qkmpa__policySection{align-content:start;gap:var(--space-4);padding:var(--space-6);scroll-margin-top:calc(var(--nav-height) + var(--space-6));display:grid}.LegalPolicyPage-module__1Qkmpa__policySection h2{color:var(--color-secondary);font-size:var(--text-xl);margin:0}.LegalPolicyPage-module__1Qkmpa__policySection ul,.LegalPolicyPage-module__1Qkmpa__contactBand ul{gap:var(--space-3);padding-left:var(--space-5);display:grid}.LegalPolicyPage-module__1Qkmpa__policySection li,.LegalPolicyPage-module__1Qkmpa__contactBand li{color:#1a1a1ab8;line-height:var(--leading-relaxed)}.LegalPolicyPage-module__1Qkmpa__contactBand{gap:var(--space-8);margin-top:var(--space-8);padding:var(--space-8);border-left:4px solid var(--color-accent);grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:start;display:grid}.LegalPolicyPage-module__1Qkmpa__contactBand>div{gap:var(--space-3);display:grid}.LegalPolicyPage-module__1Qkmpa__relatedBand{gap:var(--space-6);padding-top:var(--space-12);display:grid}.LegalPolicyPage-module__1Qkmpa__relatedGrid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.LegalPolicyPage-module__1Qkmpa__relatedLink{gap:var(--space-3);min-height:180px;padding:var(--space-6);color:var(--color-dark);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);text-decoration:none;display:grid}.LegalPolicyPage-module__1Qkmpa__relatedLink:hover{border-color:#c5a0596b;transform:translateY(-3px);box-shadow:0 22px 52px #141f181a}.LegalPolicyPage-module__1Qkmpa__relatedLink:focus-visible{outline:3px solid var(--color-accent-subtle);outline-offset:3px}.LegalPolicyPage-module__1Qkmpa__relatedLink span{color:var(--color-secondary);font-weight:var(--weight-bold)}html[lang=th] .LegalPolicyPage-module__1Qkmpa__eyebrow{font-size:var(--thai-label);letter-spacing:.015em;text-transform:none;line-height:1.45}html[lang=th] .LegalPolicyPage-module__1Qkmpa__draftNotice span{font-size:var(--thai-label);letter-spacing:.015em;text-transform:none;line-height:1.45}html[lang=th] .LegalPolicyPage-module__1Qkmpa__draftNotice dt{font-size:var(--thai-label);letter-spacing:.015em;text-transform:none;line-height:1.45}html[lang=th] .LegalPolicyPage-module__1Qkmpa__hero h1{font-size:var(--thai-page-title);line-height:1.12}:is(html[lang=th] .LegalPolicyPage-module__1Qkmpa__hero p,html[lang=th] .LegalPolicyPage-module__1Qkmpa__draftNotice p,html[lang=th] .LegalPolicyPage-module__1Qkmpa__preferenceCallout p,html[lang=th] .LegalPolicyPage-module__1Qkmpa__summaryCard p,html[lang=th] .LegalPolicyPage-module__1Qkmpa__policySection p,html[lang=th] .LegalPolicyPage-module__1Qkmpa__policySection li,html[lang=th] .LegalPolicyPage-module__1Qkmpa__contactBand p,html[lang=th] .LegalPolicyPage-module__1Qkmpa__contactBand li,html[lang=th] .LegalPolicyPage-module__1Qkmpa__relatedLink p){line-height:1.82}:is(html[lang=th] .LegalPolicyPage-module__1Qkmpa__sectionHeader h2,html[lang=th] .LegalPolicyPage-module__1Qkmpa__contactBand h2){font-size:var(--thai-section-title);line-height:1.2}:is(html[lang=th] .LegalPolicyPage-module__1Qkmpa__summaryCard h3,html[lang=th] .LegalPolicyPage-module__1Qkmpa__policySection h2){font-size:var(--text-lg);line-height:1.3}@media (max-width:1040px){.LegalPolicyPage-module__1Qkmpa__hero,.LegalPolicyPage-module__1Qkmpa__contentGrid,.LegalPolicyPage-module__1Qkmpa__contactBand,.LegalPolicyPage-module__1Qkmpa__summaryGrid,.LegalPolicyPage-module__1Qkmpa__relatedGrid{grid-template-columns:1fr}.LegalPolicyPage-module__1Qkmpa__summaryCard,.LegalPolicyPage-module__1Qkmpa__relatedLink{min-height:auto}}@media (max-width:720px){.LegalPolicyPage-module__1Qkmpa__hero,.LegalPolicyPage-module__1Qkmpa__summaryBand,.LegalPolicyPage-module__1Qkmpa__contentBand,.LegalPolicyPage-module__1Qkmpa__contactBand,.LegalPolicyPage-module__1Qkmpa__relatedBand{padding-inline:var(--space-4)}.LegalPolicyPage-module__1Qkmpa__hero{padding-top:calc(var(--nav-height) + var(--space-10));gap:var(--space-6)}.LegalPolicyPage-module__1Qkmpa__draftNotice,.LegalPolicyPage-module__1Qkmpa__summaryCard,.LegalPolicyPage-module__1Qkmpa__preferenceCallout,.LegalPolicyPage-module__1Qkmpa__policySection,.LegalPolicyPage-module__1Qkmpa__contactBand,.LegalPolicyPage-module__1Qkmpa__relatedLink{padding:var(--space-4)}.LegalPolicyPage-module__1Qkmpa__preferenceCallout,.LegalPolicyPage-module__1Qkmpa__preferenceCallout button{width:100%}}
