.presta .rgpd-demo{max-width:920px;margin:0 auto;border-radius:20px;overflow:hidden;border:1px solid var(--line-strong);background:var(--bg-soft);box-shadow:0 30px 70px #00000080}.presta .rg-tabs{display:flex;gap:6px;padding:12px 14px;background:linear-gradient(145deg,#10213c,#081428);border-bottom:1px solid var(--line);flex-wrap:wrap}.presta .rg-tabs button{border:1px solid var(--line);background:var(--bg-soft);color:var(--ink-soft);border-radius:999px;padding:9px 18px;font-size:.84rem;font-weight:700;cursor:pointer;font-family:inherit;transition:all .15s}.presta .rg-tabs button.active{background:linear-gradient(145deg,#3b82f6,#6366f1);color:var(--accent-ink);border-color:transparent}.presta .rg-pane{padding:24px}.presta .rg-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:26px;align-items:start}@media(max-width:820px){.presta .rg-grid{grid-template-columns:1fr}}.presta .site-mock{background:#faf6ee;color:#2d2a24;border-radius:16px;overflow:hidden;border:1px solid #e8e0cf}.presta .sm-head{display:flex;flex-direction:column;padding:16px 18px 6px;font-size:1rem}.presta .sm-head b{font-size:1rem}.presta .sm-head span{font-size:.74rem;color:#8a8271;font-family:system-ui,sans-serif}.presta .sm-body{padding:10px 18px 18px;font-family:system-ui,sans-serif}.presta .sm-body h4{font-size:.95rem;margin-bottom:6px}.presta .sm-body p{font-size:.8rem;color:#6b6250}.presta .sm-form{display:flex;flex-direction:column;gap:9px;margin-top:12px}.presta .sm-form input[type=email]{height:40px;border:1px solid #d8cfba;border-radius:10px;padding:0 12px;font-family:inherit;font-size:.84rem;outline:none}.presta .sm-form label{display:flex;gap:9px;align-items:flex-start;font-size:.74rem;color:#6b6250}.presta .sm-form label input{margin-top:2px;accent-color:#6366F1}.presta .sm-form .btn{min-height:42px;font-size:.85rem}.presta .sm-trackers{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.presta .sm-trackers span{display:inline-flex;align-items:center;gap:7px;font-size:.72rem;font-weight:700;color:#6b6250;background:#f3ecdb;border-radius:999px;padding:5px 11px}.presta .sm-trackers .dot{width:8px;height:8px;border-radius:50%;display:inline-block}.presta .dot.on{background:#6366f1;box-shadow:0 0 8px #6366f1b3}.presta .dot.off{background:#b9b2a2}.presta .cookie-banner{border-top:2px solid #e8e0cf;background:#fff;padding:14px 18px;display:flex;flex-direction:column;gap:10px;font-family:system-ui,sans-serif}.presta .cookie-banner p{font-size:.76rem;color:#4a4332;margin:0}.presta .cb-opts{display:flex;gap:14px;flex-wrap:wrap;font-size:.78rem;color:#4a4332}.presta .cb-opts label{display:inline-flex;gap:6px;align-items:center}.presta .cb-opts input{accent-color:#6366F1}.presta .cb-row{display:flex;gap:8px;flex-wrap:wrap}.presta .mbtn{border:1px solid #d8cfba;background:#fff;color:#4a4332;border-radius:999px;padding:8px 15px;font-size:.76rem;font-weight:700;cursor:pointer;font-family:inherit}.presta .mbtn.primary{background:linear-gradient(145deg,#60a5fa,#3b82f6 56%,#6366f1);color:#f4f7f8;border-color:transparent}.presta .rg-side{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.presta .rg-side>b{font-size:1rem}.presta .rg-side>p{color:var(--ink-soft);font-size:.88rem}.presta .rg-state{width:100%;background:linear-gradient(145deg,#0c1a31fa,#081428fa);border:1px solid var(--line);border-radius:14px;padding:16px}.presta .rs-title{font-weight:800;font-size:.95rem}.presta .rs-time{font-size:.8rem;color:var(--ink-soft);margin-top:4px}.presta .rs-time b{color:var(--accent-2)}.presta .rg-note{font-size:.8rem;color:var(--ink-dim)}.presta .rg-note b{color:var(--ink-soft)}.presta .audit{width:100%;display:grid;gap:10px;padding:0;list-style:none}.presta .audit li{display:flex;gap:10px;align-items:center;font-size:.9rem;color:var(--ink-dim)}.presta .audit li.done{color:var(--ink)}.presta .audit li .st{width:24px;height:24px;border-radius:50%;border:1px solid var(--line-strong);display:grid;place-items:center;font-size:.7rem;flex:none;font-weight:800;transition:all .3s}.presta .audit li.done .st{background:var(--accent);color:var(--accent-ink);border-color:transparent}.presta .doc-card{display:flex;align-items:center;gap:14px;text-align:left;background:linear-gradient(145deg,#0c1a31fa,#081428fa);border:1px solid var(--line);border-radius:16px;padding:18px;cursor:pointer;font-family:inherit;color:var(--ink);transition:all .2s;width:100%}.presta .doc-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.presta .dc-ic{font-size:1.6rem;flex:none}.presta .doc-card b{display:block;font-size:1rem}.presta .doc-card small{color:var(--ink-soft);font-size:.8rem}.presta .dc-go{margin-left:auto;color:var(--accent-2);font-weight:700;font-size:.85rem;flex:none}.presta .doc-modal{position:fixed;inset:0;background:#020617d1;display:grid;place-items:center;z-index:120;padding:20px}.presta .doc-box{position:relative;max-width:680px;width:100%;max-height:82vh;overflow-y:auto;background:linear-gradient(145deg,#102442,#08182f);border:1px solid var(--line-strong);border-radius:20px;padding:30px;box-shadow:0 40px 90px #0009}.presta .doc-box h4{font-size:1.2rem;margin-bottom:14px}.presta .doc-close{position:absolute;top:14px;right:14px;border:1px solid var(--line);background:transparent;color:var(--ink-soft);border-radius:50%;width:32px;height:32px;cursor:pointer;font-size:.85rem}.presta .doc-text{color:var(--ink-soft);font-size:.88rem;line-height:1.65;white-space:pre-line}.presta .doc-text h5{color:var(--ink);font-size:.95rem;margin:14px 0 4px}.presta{font-family:Georgia,serif;padding:30px;color:#111}.presta h1{font-size:18px}.presta p{white-space:pre-line;font-size:13px;line-height:1.6}
