.privacy-page{background:var(--th-bg,#eef2fa);min-height:100vh;color:var(--dk-fg-29354a,#29354a);padding:36px 20px 60px}.privacy-container{max-width:820px;margin:auto}.privacy-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.privacy-home{color:var(--dk-fg-087f8d,#087f8d);align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.privacy-language{border:1px solid var(--dk-ln-d5dfeb,#d5dfeb);background:var(--dk-bg-ffffff,#fff);border-radius:12px;gap:3px;padding:4px;display:flex}.privacy-language button{color:var(--dk-fg-526174,#526174);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 12px}.privacy-language button[aria-pressed=true]{background:var(--dk-bg-e4f5f5,#e4f5f5);color:var(--dk-fg-087783,#087783);font-weight:700}.privacy-heading{align-items:flex-start;gap:14px;margin:36px 0 28px;display:flex}.privacy-heading>svg{color:var(--dk-fg-089ba9,#089ba9);flex-shrink:0;margin-top:5px}.privacy-heading h1{margin:0;font-size:clamp(26px,5vw,36px);line-height:1.2}.privacy-heading p{color:var(--dk-fg-66758a,#66758a);margin:10px 0 0;line-height:1.6}.privacy-document,.privacy-status{background:var(--dk-bg-ffffff,white);border:1px solid var(--dk-ln-dfe6f0,#dfe6f0);box-shadow:0 6px 26px var(--dk-sh-344a6810,#344a6810);border-radius:18px;padding:32px}.privacy-document h2{margin:0 0 8px;font-size:23px;line-height:1.4}.privacy-document h3{color:var(--dk-fg-18525a,#18525a);margin:32px 0 12px;font-size:19px;line-height:1.5}.privacy-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--dk-fg-46556a,#46556a);margin:0 0 16px;line-height:1.85}.privacy-date{color:var(--dk-fg-738096,#738096);margin:0 0 28px;font-size:13px}.privacy-contents{background:var(--dk-bg-f0f7f8,#f0f7f8);border:1px solid var(--dk-ln-d5e8ea,#d5e8ea);border-radius:12px;margin:22px 0 30px;padding:18px}.privacy-contents h3{margin:0 0 10px;font-size:17px}.privacy-contents ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;margin:0;padding:0;list-style:none;display:grid}.privacy-contents a{color:var(--dk-fg-087783,#087783);text-underline-offset:3px;overflow-wrap:anywhere;font-size:14px;line-height:1.6;text-decoration:underline}.privacy-document h3[id]{scroll-margin-top:24px}ul.privacy-body{white-space:normal;padding-left:22px}ul.privacy-body li{margin-bottom:10px;padding-left:3px}.privacy-status{margin-bottom:22px;line-height:1.7}.privacy-status h2{margin:0 0 10px;font-size:20px}.privacy-status p{margin:10px 0}.privacy-status button{color:#fff;cursor:pointer;background:#087f8d;border:0;border-radius:9px;align-items:center;gap:7px;padding:10px 16px;display:inline-flex}.privacy-translation{background:var(--dk-bg-f0f5fa,#f0f5fa);padding:12px;line-height:1.5}.privacy-footer{color:var(--dk-fg-66758a,#66758a);padding:20px 4px;font-size:14px;line-height:1.7}.privacy-footer a{color:var(--dk-fg-087f8d,#087f8d);text-decoration:underline}.privacy-page button:focus-visible,.privacy-page a:focus-visible{outline-offset:3px;outline:3px solid #009bb0}@media (max-width:600px){.privacy-page{padding:22px 14px 35px}.privacy-document,.privacy-status{padding:22px 18px}.privacy-document h2{font-size:21px}.privacy-heading{margin-top:28px}.privacy-body{line-height:1.75}.privacy-contents ul{grid-template-columns:1fr}}
