.policy-container.svelte-jchiix{z-index:1;box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:28px;max-width:1200px;margin:120px auto 80px;padding:0 22px 80px;display:grid;position:relative}.policy-card.svelte-jchiix{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);color:#f2dc9a;word-wrap:break-word;background:#ffffff0d;border:1px solid #ffffff14;border-radius:18px;padding:32px clamp(22px,4vw,42px);transition:transform .35s,box-shadow .35s,border-color .35s,background .35s;position:relative;overflow:hidden;box-shadow:0 20px 48px #00000073}.policy-card.svelte-jchiix:before{content:"";opacity:.4;pointer-events:none;background:radial-gradient(280px 260px at 18% 14%,#ffd7802e,#0000 65%),radial-gradient(340px 300px at 88% 28%,#ffc7691f,#0000 72%);transition:opacity .3s;position:absolute;inset:0}.policy-card.svelte-jchiix:after{content:"";pointer-events:none;border:1px solid #ffffff08;border-radius:18px;position:absolute;inset:1px}.policy-card.svelte-jchiix:hover{background:#ffffff12;border-color:#f2b84e;transform:translateY(-4px);box-shadow:0 34px 68px #0000008c}.policy-card.svelte-jchiix:hover:before{opacity:.65}h1.svelte-jchiix,h2.svelte-jchiix,h3.svelte-jchiix{color:#f2dc9a;text-align:center;margin:0 0 16px;font-weight:700}h1.svelte-jchiix{letter-spacing:.04em;margin-bottom:20px;font-size:clamp(2rem,3.6vw,2.6rem)}h2.svelte-jchiix{letter-spacing:.05em;font-size:clamp(1.4rem,2.4vw,1.8rem)}h3.svelte-jchiix{letter-spacing:.06em;text-transform:uppercase;color:#f2b84e;font-size:clamp(1.1rem,1.8vw,1.3rem)}p.svelte-jchiix,li.svelte-jchiix{color:var(--text-strong);word-wrap:break-word;margin:0 0 12px;font-size:1rem;line-height:1.6}ul.svelte-jchiix,ol.svelte-jchiix{gap:10px;margin:0;padding-left:18px;display:grid}ol.svelte-jchiix li:where(.svelte-jchiix)::marker{color:gold;font-weight:600}ul.svelte-jchiix li:where(.svelte-jchiix)::marker{color:#f2b84e}.note.svelte-jchiix{color:#f2dc9a;opacity:.9;margin-top:8px;font-style:italic}.principle-list.svelte-jchiix{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}.principle-card.svelte-jchiix{word-wrap:break-word;background:#ffffff0f;border:1px solid #ffffff14;border-radius:16px;padding:22px 20px 24px;transition:transform .3s,border-color .3s;box-shadow:0 12px 28px #00000059}.principle-card.svelte-jchiix:hover{border-color:gold;transform:translateY(-3px)}.contact-grid.svelte-jchiix{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:18px;display:grid}.contact-item.svelte-jchiix{word-wrap:break-word;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:8px;padding:18px;display:flex}.contact-label.svelte-jchiix{letter-spacing:.1em;text-transform:uppercase;color:gold;font-size:.75rem}.contact-link.svelte-jchiix{color:#f2b84e;word-break:break-word;font-weight:600;text-decoration:none;transition:color .25s}.contact-link.svelte-jchiix:hover{color:#f2dc9a}.disclaimer.svelte-jchiix{color:#f2dc9a;opacity:.8;margin-top:12px;font-size:.95rem}.accent-intro.svelte-jchiix:before{background:radial-gradient(280px 260px at 20% 12%,#ffd08238,#0000 65%),radial-gradient(340px 300px at 90% 26%,#ffc7692e,#0000 72%)}.accent-collect.svelte-jchiix:before{background:radial-gradient(260px 260px at 22% 18%,#ffbe843d,#0000 60%),radial-gradient(340px 320px at 92% 20%,#ffc76933,#0000 72%)}.accent-use.svelte-jchiix:before{background:radial-gradient(260px 240px at 18% 20%,#ffbe8438,#0000 60%),radial-gradient(340px 320px at 86% 24%,#c98a2638,#0000 72%)}.accent-rights.svelte-jchiix:before{background:radial-gradient(240px 240px at 20% 22%,#ffcc853d,#0000 58%),radial-gradient(320px 300px at 84% 20%,#deaa5c42,#0000 70%)}.accent-storage.svelte-jchiix:before{background:radial-gradient(250px 260px at 22% 18%,#ffbc6f38,#0000 60%),radial-gradient(330px 300px at 90% 30%,#daa45438,#0000 70%)}.accent-security.svelte-jchiix:before{background:radial-gradient(300px 280px at 18% 14%,#f3c47840,#0000 58%),radial-gradient(320px 280px at 88% 26%,#c98a2638,#0000 70%)}.accent-contact.svelte-jchiix:before{background:radial-gradient(280px 280px at 22% 18%,#ffb27840,#0000 60%),radial-gradient(340px 320px at 88% 24%,#ffc76938,#0000 72%)}@media (width<=768px){.policy-container.svelte-jchiix,.principle-list.svelte-jchiix,.contact-grid.svelte-jchiix{grid-template-columns:1fr}}@media (width<=480px){.policy-card.svelte-jchiix{border-radius:16px;padding:22px}.policy-card.svelte-jchiix:after{border-radius:16px}h1.svelte-jchiix{font-size:clamp(1.7rem,6vw,2.2rem)}}
