.privacy-shell{opacity:0;background:radial-gradient(circle at 8% 8%,#ffd3a84d,#0000 24rem),radial-gradient(circle at 92% 10%,#b5a6ff57,#0000 28rem),linear-gradient(#fffdfa 0%,#f7f8ff 52%,#fff 100%);min-height:100vh;transition:opacity .18s}.privacy-shell.locale-ready{opacity:1}.privacy-nav{z-index:10;min-height:72px;padding:max(9px, env(safe-area-inset-top)) max(22px, calc((100vw - 1160px) / 2));-webkit-backdrop-filter:blur(24px)saturate(1.3);backdrop-filter:blur(24px)saturate(1.3);background:#fffdfacc;border-bottom:1px solid #6065991a;justify-content:space-between;align-items:center;gap:24px;display:flex;position:sticky;top:0}.privacy-brand{min-height:48px;color:var(--ink);align-items:center;gap:11px;font-weight:720;display:inline-flex}.privacy-brand img{border-radius:13px;width:42px;height:42px;box-shadow:0 10px 24px #5d4ac426}.privacy-language select{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#ffffffd6;border-radius:999px;padding:0 38px 0 14px}.privacy-main{width:min(1080px,100% - 42px);margin-inline:auto;padding:44px 0 100px}.privacy-back{min-height:44px;color:var(--violet-deep);align-items:center;gap:9px;font-size:.9rem;font-weight:650;display:inline-flex}.privacy-back span{font-size:1.25rem}.privacy-hero{border-radius:var(--radius-xl);min-height:360px;box-shadow:var(--shadow-soft);background:linear-gradient(120deg,#ffffffeb,#f6f2ffb8),url(/brand-art/journey-ring-path.png) 50%/cover no-repeat;border:1px solid #ffffffeb;grid-template-columns:minmax(0,1fr) clamp(130px,24vw,230px);align-items:center;gap:48px;margin-top:26px;padding:clamp(34px,7vw,76px);display:grid;overflow:hidden}.privacy-hero>div>p:first-child{color:var(--violet-deep);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:760}.privacy-hero h1{letter-spacing:-.055em;max-width:760px;margin-top:16px;font-size:clamp(2.55rem,6vw,5.2rem);line-height:1.04}.privacy-intro{max-width:720px;color:var(--ink-soft);margin-top:24px;font-size:clamp(1rem,2vw,1.18rem);line-height:1.8}.privacy-updated{color:var(--ink-faint);margin-top:22px;font-size:.78rem}.privacy-hero>img{border-radius:28%;width:100%;box-shadow:0 24px 60px #5d4ac433}.privacy-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.privacy-card{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;padding:clamp(26px,4vw,42px)}.privacy-card:first-child,.privacy-card:nth-child(2),.privacy-card:nth-child(6){grid-column:1/-1}.privacy-card h2,.privacy-support h2{color:var(--ink);letter-spacing:-.025em;font-size:clamp(1.3rem,2.5vw,1.8rem)}.privacy-card p{color:var(--ink-soft);margin-top:16px;line-height:1.8}.privacy-card ul{gap:13px;margin-top:18px;display:grid}.privacy-card li{color:var(--ink-soft);padding-left:23px;line-height:1.72;position:relative}.privacy-card li:before{content:"";background:linear-gradient(135deg, var(--violet), var(--mint));border-radius:50%;width:8px;height:8px;position:absolute;top:.72em;left:2px;box-shadow:0 0 0 5px #735ce914}.privacy-support{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:linear-gradient(135deg,#ece7fff0,#ebfcf8e0);grid-template-columns:1fr auto;align-items:center;gap:36px;margin-top:22px;padding:clamp(28px,5vw,54px);display:grid}.privacy-support p{max-width:720px;color:var(--ink-soft);margin-top:13px;line-height:1.72}.privacy-support a{background:linear-gradient(135deg, var(--violet-deep), #8270ee);color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-weight:680;display:inline-flex;box-shadow:0 12px 30px #6651da38}.privacy-footer{padding:32px max(22px, calc((100vw - 1080px) / 2)) calc(32px + env(safe-area-inset-bottom));color:#ffffffd1;background:#171c35;justify-content:space-between;gap:22px;font-size:.8rem;display:flex}.privacy-footer a{color:#cbc2ff;font-weight:650}@media (width<=760px){.privacy-main{width:min(100% - 28px,620px);padding-top:26px}.privacy-hero{grid-template-columns:1fr;gap:24px;min-height:0;padding:30px 26px}.privacy-hero>img{border-radius:28px;width:110px}.privacy-sections{grid-template-columns:1fr}.privacy-card:nth-child(n){grid-column:auto}.privacy-support{grid-template-columns:1fr}.privacy-support a{width:100%}.privacy-footer{flex-direction:column}}
