.privacy-emblem[data-astro-cid-cs7qxxg2]{position:relative;height:26rem;isolation:isolate;min-width:0}.emblem-aura[data-astro-cid-cs7qxxg2]{position:absolute;z-index:-1;inset:-15%;background:radial-gradient(ellipse at 50% 48%,#9776c324,transparent 52%),radial-gradient(ellipse at 65% 65%,#409aaa15,transparent 58%);animation:emblem-glow 17s ease-in-out infinite alternate paused}.emblem-word[data-astro-cid-cs7qxxg2]{position:absolute;top:7%;left:50%;transform:translate(-50%);font-family:var(--font-display);font-size:clamp(3rem,6vw,6rem);letter-spacing:-.08em;color:#c5b0e70a}.emblem-grid[data-astro-cid-cs7qxxg2]{position:absolute;inset:15% 5%;background:linear-gradient(#bfa8d919 1px,transparent 1px),linear-gradient(90deg,#bfa8d919 1px,transparent 1px);background-size:36px 36px;transform:perspective(600px) rotateX(65deg) rotate(-30deg);mask-image:radial-gradient(ellipse,#000,transparent 68%)}.emblem-stack[data-astro-cid-cs7qxxg2]{position:absolute;width:230px;height:250px;top:16%;left:50%;transform:translate(-50%) perspective(800px) rotateX(44deg) rotate(-29deg)}.emblem-layer[data-astro-cid-cs7qxxg2]{position:absolute;inset:0;border:1px solid #c5b0e54d;border-radius:22px}.layer-three[data-astro-cid-cs7qxxg2]{transform:translate(-32px,48px);opacity:.28;background:#3c315722}.layer-two[data-astro-cid-cs7qxxg2]{transform:translate(-16px,24px);opacity:.48;background:linear-gradient(135deg,#ac8bd321,#0d0e1988)}.layer-one[data-astro-cid-cs7qxxg2]{background:linear-gradient(145deg,#403454d9,#11131ff7 65%);box-shadow:inset 0 1px #ffffff28,0 22px 45px -14px #000a;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.layer-one[data-astro-cid-cs7qxxg2]:before{content:"";position:absolute;width:70%;height:160%;top:-30%;left:-130%;background:linear-gradient(90deg,transparent,#d4c0ee0f,transparent);transform:rotate(15deg);animation:emblem-shine 11s ease-in-out infinite paused}.emblem-shield[data-astro-cid-cs7qxxg2]{display:grid;place-items:center;width:100px;height:110px;border-radius:23px;color:#c6beee;background:radial-gradient(ellipse,#a69cda20,transparent 70%)}.shield-symbol[data-astro-cid-cs7qxxg2]{width:65px;height:65px;stroke-width:.85;filter:drop-shadow(0 0 13px #b29be78c)}.emblem-line[data-astro-cid-cs7qxxg2]{width:100px;height:3px;border-radius:2px;background:#9e88bd32;margin-top:14px}.emblem-line[data-astro-cid-cs7qxxg2].short{width:64px;margin-top:9px;background:#8bc5d428}.emblem-corner[data-astro-cid-cs7qxxg2]{position:absolute;top:18px;right:18px;width:5px;height:5px;border-radius:50%;background:#a7d8d9;box-shadow:0 0 14px #90d3e1a8}.emblem-orbit[data-astro-cid-cs7qxxg2]{position:absolute;width:82%;height:40%;left:8%;top:29%;border:1px solid #be9ddd26;border-radius:50%;transform:rotate(-26deg)}.emblem-orbit[data-astro-cid-cs7qxxg2]>span[data-astro-cid-cs7qxxg2]{position:absolute;width:6px;height:6px;border-radius:50%;background:#c1afd9;right:4%;top:23%;box-shadow:0 0 18px #a090cf9c}.emblem-labels[data-astro-cid-cs7qxxg2]{position:absolute;bottom:5%;left:4%;right:4%;display:flex;justify-content:center;gap:clamp(1rem,2vw,2rem)}.emblem-labels[data-astro-cid-cs7qxxg2]>span[data-astro-cid-cs7qxxg2]{display:flex;gap:.45rem;align-items:baseline;font-size:.65rem;color:#9d8fb0}.emblem-labels[data-astro-cid-cs7qxxg2] i[data-astro-cid-cs7qxxg2]{font-style:normal;font-size:.5rem;color:#665772}[data-astro-cid-cs7qxxg2][data-animating] .emblem-aura[data-astro-cid-cs7qxxg2],[data-astro-cid-cs7qxxg2][data-animating] .layer-one[data-astro-cid-cs7qxxg2]:before{animation-play-state:running}@keyframes emblem-glow{to{transform:translate(3%,-3%) scale(1.1);opacity:.7}}@keyframes emblem-shine{60%,to{left:150%}}@media(max-width:900px){.privacy-emblem[data-astro-cid-cs7qxxg2]{height:23rem}.emblem-stack[data-astro-cid-cs7qxxg2]{width:200px;height:220px}}@media(max-width:560px){.privacy-emblem[data-astro-cid-cs7qxxg2]{height:18rem}.emblem-stack[data-astro-cid-cs7qxxg2]{width:165px;height:185px;top:8%}.emblem-shield[data-astro-cid-cs7qxxg2]{height:86px}.shield-symbol[data-astro-cid-cs7qxxg2]{width:52px;height:52px}.emblem-orbit[data-astro-cid-cs7qxxg2]{width:85%;top:24%}}@media(prefers-reduced-motion:reduce){.emblem-aura[data-astro-cid-cs7qxxg2],.layer-one[data-astro-cid-cs7qxxg2]:before{animation:none}}.policy-page{padding-top:8.7rem;position:relative;isolation:isolate;overflow:clip;background:radial-gradient(ellipse 65% 26% at 10% 4%,#6a398014,transparent 70%)}.site-shell.policy-shell{max-width:108rem}.policy-trail{display:flex;justify-content:space-between;align-items:center;gap:2rem;font-size:.7rem;color:#8e7b9c}.policy-trail>a{display:inline-flex;align-items:center;gap:.65rem;color:#b8a8c7}.policy-trail>a:hover{color:#f0e5f7}.policy-trail>span{display:flex;align-items:center;gap:1rem}.policy-trail i{color:#5c4d68;font-style:normal}.policy-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);align-items:center;gap:3rem;padding-block:2.5rem 3.5rem}.policy-kicker{font-size:.67rem;color:#b2a0c0;letter-spacing:.15em;text-transform:uppercase}.policy-hero h1{font-size:clamp(2.7rem,3.5vw,4.2rem);font-weight:500;letter-spacing:-.06em;line-height:1.13;max-width:16ch;margin-top:1.5rem}.policy-hero h1>span{display:block;margin-top:.25rem;color:#b4a1cc;background:linear-gradient(100deg,#c2a3df,#a5a0d0 65%,#7fa8bf);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.policy-intro{color:#b4a5c1;font-size:.98rem;line-height:1.9;margin-top:1.5rem;max-width:61ch}.policy-date{display:flex;align-items:baseline;gap:.65rem;color:#8f7f9c;font-size:.7rem;line-height:1.8;margin-top:1.4rem}.policy-date>span{width:5px;height:5px;border-radius:50%;background:#9c87af;flex-shrink:0}.policy-layout{display:grid;grid-template-columns:17rem minmax(0,1fr);gap:clamp(3rem,7vw,8rem);align-items:start;border-top:1px solid #c4abdc24;padding-block:3.5rem var(--section-space)}.policy-sidebar{position:sticky;top:8rem;min-width:0}.policy-app-link{display:flex;align-items:center;gap:.8rem;border-top:1px solid #bfa5d024;padding-top:1.5rem;margin-top:2rem}.policy-app-link>div{flex-shrink:0}.policy-app-link>span:first-of-type{display:grid;gap:.3rem;min-width:0}.policy-app-link strong{font-size:.82rem;color:#d4c4e2;font-weight:500}.policy-app-link>span>span{font-size:.65rem;color:#8c7a9a}.policy-app-link>span:last-child{margin-left:auto;color:#9a87ae}.policy-reading{min-width:0}.policy-section{scroll-margin-top:8rem;padding-block:0 2.8rem}.policy-section+.policy-section{border-top:1px solid #b89ccb21;padding-top:2.8rem}.policy-section>header{display:flex;align-items:baseline;gap:1rem;margin-bottom:1.3rem}.policy-section>header>span{color:#7f668f;font-size:.65rem;font-variant-numeric:tabular-nums}.policy-section h2{font-size:clamp(1.35rem,1.8vw,1.8rem);font-weight:500;line-height:1.45;letter-spacing:-.035em}.policy-section p,.policy-section li{font-size:.95rem;line-height:1.95;color:#b2a4bd}.policy-section>p,.policy-prose p{max-width:82ch}.policy-prose p+p{margin-top:1rem}.policy-list{display:grid;gap:1.1rem;max-width:82ch}.policy-list>li{position:relative;padding-left:1.3rem}.policy-list>li:before{content:"";position:absolute;top:.86rem;left:0;width:5px;height:5px;border:1px solid #a695b8;transform:rotate(45deg)}.policy-apps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.8rem}.policy-card{display:flex;flex-direction:column;position:relative;overflow:hidden;border:1px solid #c1a0d030;border-radius:12px;background:linear-gradient(145deg,#21172b75,#0e0d17c9 65%);padding:1.4rem;transition:border-color .3s}.policy-card:before{content:"";position:absolute;top:-5rem;left:-4rem;width:15rem;height:15rem;background:radial-gradient(circle,color-mix(in srgb,var(--policy-accent) 14%,transparent),transparent 65%);pointer-events:none}.policy-card>*{position:relative}.policy-card h3{margin-top:1.3rem;font-size:1.3rem;font-weight:500}.policy-card>p{color:#9a86a8;font-size:.72rem;line-height:1.7;margin-top:.4rem;margin-bottom:1.5rem}.policy-card-action{margin-top:auto;border-top:1px solid #b49ac524;padding-top:1rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem;color:#c4aed6;font-size:.72rem}.policy-card-action>svg{flex-shrink:0;transition:translate .3s}.policy-card:hover{border-color:#c4a3df6b}.policy-card:hover .policy-card-action>svg{translate:2px -2px}.policy-contact{position:relative;isolation:isolate;padding-block:var(--section-space);border-top:1px solid #c7a2df1f;scroll-margin-top:7rem}.policy-contact>.policy-shell{display:flex;align-items:end;justify-content:space-between;gap:3rem}.policy-contact h2{font-size:clamp(2.2rem,3vw,3.2rem);font-weight:500;letter-spacing:-.05em;line-height:1.2;margin-top:1.2rem}.policy-contact p:not(.policy-kicker){margin-top:1.3rem;color:#9e8bab;font-size:.9rem;line-height:1.8;max-width:50ch}.policy-email{display:inline-flex;align-items:center;gap:1.4rem;color:#d9c3e9;font-family:var(--font-display);font-size:clamp(1.5rem,2.6vw,2.8rem);letter-spacing:-.045em;margin-top:1.2rem}.policy-email:hover{color:#f4dffe}.policy-email>svg{flex-shrink:0}.policy-return{display:flex;align-items:center;gap:1.2rem;color:#b39ac5;font-size:.8rem;line-height:1.7;padding-block:.6rem}.policy-return>svg{flex-shrink:0}html[lang=th] .policy-kicker{letter-spacing:.02em}@media(max-width:1150px){.policy-layout{grid-template-columns:14rem minmax(0,1fr);gap:3rem}.policy-apps{grid-template-columns:1fr}.policy-card{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.3rem 1rem}.policy-card>div{grid-row:span 2}.policy-card h3{margin:0;font-size:1.15rem}.policy-card>p{grid-column:2;margin:0}.policy-card-action{grid-column:3;grid-row:1/3;border:0;padding:0;margin:0}}@media(max-width:900px){.policy-page{padding-top:8rem}.policy-hero{grid-template-columns:1fr .65fr;gap:1rem}.policy-hero h1{font-size:2.7rem}.policy-layout{display:block;padding-top:1.7rem}.policy-sidebar{position:static;margin-bottom:2.5rem}.policy-app-link{display:none}.policy-section h2{font-size:1.4rem}.policy-contact>.policy-shell{display:block}.policy-return{margin-top:2rem}}@media(max-width:560px){.policy-trail>span{display:none}.policy-hero{grid-template-columns:1fr;gap:1.2rem;padding-block:2rem 1rem}.policy-hero h1{font-size:2.45rem;max-width:100%}.policy-intro{font-size:.9rem}.policy-section p,.policy-section li{font-size:.88rem}.policy-section>header{gap:.7rem}.policy-card{grid-template-columns:3rem minmax(0,1fr);padding:1.15rem}.policy-card-action{grid-column:1/-1;grid-row:3;padding-top:1rem;margin-top:.7rem;border-top:1px solid #b49ac524}.policy-email{font-size:clamp(1.4rem,6.2vw,1.8rem);gap:1rem}}
