.data-control{margin:64px 0 24px;color:#080e35}.data-control-heading{text-align:center;max-width:1000px;margin:0 auto 32px}.data-control-heading h2{font-size:clamp(32px,4.2vw,58px);line-height:1.1;letter-spacing:-1.8px;margin:0 0 20px}.data-control-heading h2 span{color:#064bff}.data-control-heading>p{color:#68758f;font-size:17px;line-height:1.65;max-width:900px;margin:auto}.data-control-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.privacy-feature{--privacy-accent:#0754ff;--privacy-tint:#e0eeff;min-width:0;padding:26px;border:1px solid #c4ddff;border-radius:18px;background:linear-gradient(140deg,#f1f8ff,#eaf5ff);display:flex;flex-direction:column;gap:18px}.privacy-feature-mint{--privacy-accent:#00a881;--privacy-tint:#d8f9ed;border-color:#b6eadb;background:linear-gradient(140deg,#f1fcf8,#e9fbf4)}.privacy-feature-purple{--privacy-accent:#7545ed;--privacy-tint:#ece4ff;border-color:#dacbff;background:linear-gradient(140deg,#f7f4ff,#f1edff)}.privacy-feature>header{display:flex;align-items:flex-start;gap:18px;margin-bottom:4px}.privacy-icon{display:grid;place-items:center;flex-shrink:0;width:64px;height:64px;border-radius:15px;background:var(--privacy-tint);color:var(--privacy-accent)}.privacy-feature h3{font-size:19px;line-height:1.35;letter-spacing:-.5px;margin:4px 0 10px}.privacy-feature p{font-size:14px;line-height:1.65;color:#65748e;margin:0}.privacy-preview{border:1px solid color-mix(in srgb,var(--privacy-accent) 15%,white);background:#ffffffeb;border-radius:14px;padding:20px;min-width:0}.privacy-feature>header+.privacy-preview{margin-top:auto}.privacy-preview h4{font-size:14px;margin:0 0 14px;line-height:1.4}.privacy-document{display:grid;gap:10px;padding:24px 16px;border:1px solid #e4eaf2;border-radius:9px;margin-bottom:16px}.privacy-document span{height:7px;border-radius:5px;background:#dce2eb;width:96%}.privacy-document span:nth-child(3n){width:68%}.privacy-document span:nth-child(4){margin-top:12px}.privacy-read{display:flex;align-items:center;gap:10px;padding:12px;background:#effbf6;border:1px solid #dbf0e6;border-radius:9px}.privacy-check{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#d5f6e8;color:#007b62;flex-shrink:0}.privacy-read b{font-size:12px}.privacy-read small{display:block;font-size:11px;line-height:1.5;color:#66758a;margin-top:4px}.privacy-period{display:flex;align-items:center;gap:10px;padding:14px;margin-top:16px;border:1px solid #dce3ee;border-radius:10px;font-size:14px}.privacy-period>span{margin-left:auto;color:#64748b}.privacy-request>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.privacy-request .privacy-icon{width:34px;height:38px;background:#fff0dc;color:#dd7900;border-radius:8px}.privacy-request b{font-size:12px}.privacy-pending{font-size:11px;color:#a65a00;border-radius:20px;background:#fff1df;padding:6px 9px;white-space:nowrap}.privacy-roles,.privacy-activity{list-style:none;padding:0;margin:0}.privacy-roles li{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #edf0f7;font-size:12px}.privacy-person{color:var(--privacy-accent);display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--privacy-tint)}.privacy-role-dot{width:8px;height:8px;border-radius:50%;background:#7e5bee;margin-left:auto}.privacy-activity li{position:relative;font-size:12px;color:#66738a;padding:5px 0 15px 24px;line-height:1.5}.privacy-activity li:before{content:'';position:absolute;left:3px;top:10px;width:8px;height:8px;background:#4678ff;border-radius:50%}.privacy-activity li+li:after{content:'';position:absolute;left:6px;top:-14px;height:20px;border-left:1px solid #dce2ee}.data-control-bottom{margin-top:24px;border:1px solid #dce4f0;border-radius:16px;display:flex;align-items:center;justify-content:center;gap:48px;padding:22px 28px;background:#fff}.privacy-storage{display:flex;align-items:center;gap:18px;flex:1;max-width:620px}.privacy-storage>span{font-size:34px!important}.privacy-storage b{font-size:16px}.privacy-storage p{font-size:13px;color:#73809a;margin:6px 0 0}.data-control-bottom>a{display:flex;justify-content:center;align-items:center;gap:14px;background:#0750ff;color:white;text-decoration:none;padding:16px 28px;border-radius:11px;font-size:15px;font-weight:650;min-height:48px}.data-control-bottom>a:hover{background:#003cd6}.data-control a:focus-visible{outline:3px solid #6048e8;outline-offset:5px}.privacy-responsibility{text-align:center;font-size:12px;line-height:1.75;color:#74819b;max-width:1120px;margin:18px auto 0}.privacy-responsibility b{font-weight:500}@media(max-width:1100px){.privacy-feature{padding:18px}.privacy-feature>header{flex-direction:column}.privacy-icon{width:50px;height:50px}.privacy-preview{padding:15px}.data-control-bottom{gap:24px}}@media(max-width:800px){.data-control-cards{grid-template-columns:1fr}.privacy-feature{padding:24px}.privacy-feature>header{flex-direction:row}.privacy-feature>header+.privacy-preview{margin-top:0}.privacy-feature h3{font-size:20px}.privacy-document{padding:20px}.data-control-bottom{flex-direction:column;align-items:stretch;gap:20px}.privacy-storage{max-width:none}.data-control-heading h2{letter-spacing:-1px}.data-control-heading>p{font-size:15px}.data-control{margin-top:40px}.privacy-responsibility{text-align:left}.data-control-bottom>a{font-size:14px;padding:14px 18px}}@media(prefers-reduced-motion:no-preference){.data-control-bottom>a{transition:background .18s ease}}
