.priv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:8px}.priv-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:200px;padding:28px;text-align:left;background:rgba(196,169,106,.035);border:1px solid rgba(196,169,106,.18);border-radius:10px;cursor:pointer;font-family:inherit;transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .4s ease,background .4s ease;animation:priv-breathe 7s ease-in-out infinite;animation-delay:var(--phase,0s)}@keyframes priv-breathe{0%,to{border-color:rgba(196,169,106,.16)}50%{border-color:rgba(196,169,106,.34)}}.priv-card:focus-visible,.priv-card:hover{transform:translateY(-4px);border-color:rgba(196,169,106,.55);background:rgba(196,169,106,.07);animation-play-state:paused}.priv-card-step{font-family:var(--mono,monospace);font-size:10px;letter-spacing:.18em;color:#A98F55}.priv-card-title{font-family:var(--display,sans-serif);font-size:22px;font-weight:500;color:#F0EDE8;line-height:1.2}.priv-card-hint{font-size:14px;color:rgba(240,237,232,.62);line-height:1.6}.priv-card-more{margin-top:auto;padding-top:14px;font-family:var(--mono,monospace);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#C4A96A}.priv-modal-overlay{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(3,3,5,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:priv-fade .25s ease}@keyframes priv-fade{0%{opacity:0}to{opacity:1}}.priv-modal{position:relative;width:min(720px,100%);max-height:min(80vh,720px);overflow-y:auto;padding:40px;background:#0A0A0E;border:1px solid rgba(196,169,106,.3);border-radius:12px;box-shadow:0 40px 90px rgba(0,0,0,.7);animation:priv-rise .3s cubic-bezier(.22,1,.36,1)}@keyframes priv-rise{0%{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}.priv-modal-close{position:absolute;top:20px;right:20px;width:34px;height:34px;display:grid;place-items:center;background:none;border:1px solid rgba(196,169,106,.28);border-radius:50%;color:#C4A96A;font-size:17px;line-height:1;cursor:pointer;transition:border-color .2s ease,background .2s ease}.priv-modal-close:hover{border-color:rgba(196,169,106,.7);background:rgba(196,169,106,.1)}.priv-modal-step{font-family:var(--mono,monospace);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#A98F55;margin-bottom:12px;display:block}.priv-modal-title{font-family:var(--display,sans-serif);font-size:clamp(26px,3.2vw,34px);font-weight:500;letter-spacing:-.02em;color:#F0EDE8;margin-bottom:20px;padding-right:40px}.priv-modal-body p{font-size:15px;line-height:1.75;color:rgba(240,237,232,.68);margin-bottom:16px}.priv-modal-body p:last-child{margin-bottom:0}.priv-modal-body strong{color:rgba(240,237,232,.92);font-weight:500}.priv-table{width:100%;border-collapse:collapse;margin:8px 0 20px;font-size:13px}.priv-table th{text-align:left;padding:10px 12px 10px 0;font-family:var(--mono,monospace);font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#C4A96A;border-bottom:1px solid rgba(196,169,106,.28)}.priv-table td{padding:12px 12px 12px 0;color:rgba(240,237,232,.68);border-bottom:1px solid rgba(255,255,255,.05);vertical-align:top;line-height:1.5}.priv-table td:first-child{font-family:var(--mono,monospace);font-size:12px;color:#C4A96A;white-space:nowrap}@media (prefers-reduced-motion:reduce){.priv-card{animation:none;border-color:rgba(196,169,106,.28)}.priv-card:focus-visible,.priv-card:hover{transform:none}.priv-modal,.priv-modal-overlay{animation:none}}@media (max-width:900px){.priv-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.priv-grid{grid-template-columns:1fr}.priv-card{min-height:0;padding:22px}.priv-modal{padding:28px 22px}}