.privacy-hero{padding-bottom:112px}
.policy-date{display:inline-flex!important;width:auto;margin-top:12px;padding:7px 12px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.09);font-size:13px!important;color:#fff!important}
.privacy-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:34px}
.privacy-facts article{display:flex;align-items:center;gap:12px;padding:17px 18px;border:1px solid rgba(255,255,255,.16);border-radius:17px;background:rgba(255,255,255,.09);backdrop-filter:blur(12px)}
.privacy-facts span{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:rgba(255,255,255,.13);color:#d8efbf;font-weight:900}
.privacy-facts strong{font-size:14px;color:#fff}
.privacy-layout{margin-top:-58px}
.policy-article section+section{padding-top:8px;border-top:1px solid var(--line)}
.local-first-banner{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;padding:22px;margin-bottom:42px;border-radius:20px;background:linear-gradient(135deg,#efe6f5,#e8f4e9);border:1px solid #ded9e4}
.local-first-banner>span{display:grid;place-items:center;width:68px;height:68px;border-radius:19px;background:linear-gradient(135deg,var(--purple),var(--green));color:#fff;font-size:12px;font-weight:900;letter-spacing:.08em;box-shadow:0 12px 30px rgba(80,32,117,.2)}
.local-first-banner strong{color:var(--purple);font-size:20px}
.local-first-banner p{margin:4px 0 0!important}
.note-preview{margin:58px 8px 0;padding:22px;border-radius:20px;background:#fff;border:1px solid var(--line);box-shadow:0 14px 34px rgba(38,57,42,.09)}
.note-preview span{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#efe6f5;color:var(--purple);font-weight:900}
.note-preview strong,.note-preview small{display:block;margin-top:10px}
.note-preview small{color:var(--muted)}
.appearance-preview{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:center}
.appearance-card{min-height:180px;border-radius:20px;padding:18px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 16px 32px rgba(22,31,25,.12)}
.appearance-card b{letter-spacing:.12em}.appearance-card span{font-size:32px;font-weight:900}
.light-card{background:#fff;color:#502075}.dark-card{background:#121615;color:#c791ea}.dark-card span{color:#64d58a}
.appearance-caption{grid-column:1/-1;text-align:center;color:var(--purple);font-size:12px;font-weight:800}
.article a{color:var(--purple);font-weight:700;text-underline-offset:3px}.article p{max-width:78ch}
@media(max-width:700px){.privacy-facts{grid-template-columns:1fr}.privacy-hero{padding-bottom:90px}.privacy-layout{margin-top:-40px}.local-first-banner{grid-template-columns:1fr}.appearance-preview{grid-template-columns:1fr}.appearance-caption{grid-column:1}.policy-article{padding:27px 20px}}
