.privacy-shell{width:min(1120px,100%);margin:0 auto;color:#17342e}.privacy-shell .legal-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:35px;padding:clamp(32px,6vw,64px);overflow:hidden;border:1px solid #d9e6dc;border-radius:32px;background:radial-gradient(circle at 85% 20%,rgba(223,247,199,.8),transparent 17rem),linear-gradient(135deg,#f8fff8,#eaf6e8 65%,#fff5e9);box-shadow:0 22px 65px rgba(32,70,56,.11)}.privacy-shell .legal-hero:after{content:"";position:absolute;right:-130px;bottom:-170px;width:380px;height:380px;border:70px solid rgba(255,102,57,.07);border-radius:50%}.privacy-shell .legal-hero>div:first-child{position:relative;z-index:2}.privacy-badge{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid #cfe1d3;border-radius:999px;background:rgba(255,255,255,.72);color:#1e694b;font-size:.7rem;font-weight:850;text-transform:uppercase;letter-spacing:.09em}.privacy-badge i{width:8px;height:8px;border-radius:50%;background:#1d8a59;box-shadow:0 0 0 5px rgba(29,138,89,.11)}.privacy-shell .legal-hero h1{margin:18px 0 13px;font-size:clamp(2.7rem,6.5vw,5.2rem);line-height:.98;letter-spacing:-.075em}.privacy-shell .legal-hero h1 em{color:#ef572f;font-style:normal}.privacy-shell .legal-hero p{max-width:720px;margin:0;color:#59716b;font-size:1.03rem;line-height:1.65}.privacy-shell .legal-meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:23px}.privacy-shell .legal-meta>*{padding:8px 11px;border:1px solid #d8e4dc;border-radius:10px;background:rgba(255,255,255,.72);color:#48625b;font-size:.72rem;font-weight:800}.privacy-shell .legal-meta a{color:#d84925}.privacy-shield{position:relative;z-index:2;display:grid;place-items:center;width:190px;height:220px;margin:auto;border:10px solid #fff;border-radius:90px 90px 105px 105px;background:linear-gradient(160deg,#16815c,#07543c);box-shadow:0 25px 48px rgba(14,91,64,.24);clip-path:polygon(50% 0,94% 16%,90% 70%,50% 100%,10% 70%,6% 16%)}.privacy-shield>span{display:grid;place-items:center;width:74px;height:74px;border-radius:50%;background:#fff;color:#16714f;font-size:2rem;font-weight:900}.privacy-shield i,.privacy-shield b{position:absolute;border-radius:50%;background:#ff774b}.privacy-shield i{top:35px;right:34px;width:13px;height:13px}.privacy-shield b{bottom:42px;left:35px;width:9px;height:9px}.privacy-promises{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.privacy-promises article{display:flex;gap:14px;padding:20px;border:1px solid #dfe7e1;border-radius:18px;background:#fff;box-shadow:0 7px 22px rgba(30,68,54,.05)}.privacy-promises article>span{color:#ee5b34;font-size:.68rem;font-weight:900}.privacy-promises strong,.privacy-promises small{display:block}.privacy-promises strong{font-size:.9rem}.privacy-promises small{margin-top:4px;color:#667b75;font-size:.72rem;line-height:1.45}.privacy-shell .legal-jump-links{position:sticky;top:79px;z-index:30;display:flex;align-items:center;gap:7px;overflow:auto;margin:18px 0;padding:8px;border:1px solid #dde7e0;border-radius:15px;background:rgba(247,249,247,.94);box-shadow:0 7px 20px rgba(31,69,55,.06);backdrop-filter:blur(12px)}.privacy-shell .legal-jump-links span{padding:0 8px;color:#798983;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.privacy-shell .legal-jump-links a{white-space:nowrap;padding:8px 11px;border-radius:9px;background:#fff;color:#39564e;font-size:.72rem;font-weight:800}.privacy-shell .legal-jump-links a:hover{background:#e8f3e9;color:#0f6848}.privacy-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:16px;align-items:start}.privacy-summary{position:sticky;top:154px;padding:24px;border:1px solid #dbe6df;border-radius:21px;background:#103d33;color:#fff;box-shadow:0 14px 35px rgba(19,64,52,.15)}.privacy-summary .eyebrow{color:#bfeaa5}.privacy-summary h2{margin:7px 0 11px;font-size:1.35rem;line-height:1.2;letter-spacing:-.04em}.privacy-summary p{margin:0;color:#c9ddd6;font-size:.78rem;line-height:1.55}.privacy-summary>div{margin-top:21px;padding-top:17px;border-top:1px solid rgba(255,255,255,.14)}.privacy-summary>div span,.privacy-summary>div a{display:block}.privacy-summary>div span{color:#a9c1b9;font-size:.66rem}.privacy-summary>div a{margin-top:4px;overflow-wrap:anywhere;color:#fff;font-size:.72rem;font-weight:800}.privacy-delete-link{display:block;margin-top:15px;padding:10px;border-radius:10px;background:#ff6a3e;color:#fff;font-size:.73rem;font-weight:850;text-align:center}.privacy-shell .legal-document{display:grid;gap:11px}.privacy-shell .legal-document>section{padding:clamp(21px,4vw,31px);border:1px solid #dfe7e1;border-radius:21px;background:#fff;box-shadow:0 6px 22px rgba(30,68,54,.045);scroll-margin-top:155px}.section-number{display:block;margin-bottom:7px;color:#e95430;font-size:.66rem;font-weight:850;text-transform:uppercase;letter-spacing:.09em}.privacy-shell .legal-document h2{margin:0 0 10px;font-size:clamp(1.25rem,3vw,1.65rem);letter-spacing:-.04em}.privacy-shell .legal-document h3{margin:0 0 6px;font-size:.93rem}.privacy-shell .legal-document p,.privacy-shell .legal-document li{color:#536b64;font-size:.86rem;line-height:1.7}.privacy-shell .legal-document p{margin:0 0 12px}.privacy-shell .legal-document p:last-child{margin-bottom:0}.privacy-shell .legal-document ul{margin:8px 0 0;padding-left:19px}.privacy-shell .legal-document li+li{margin-top:5px}.privacy-shell .legal-document a{color:#0f7350;font-weight:850;text-decoration:underline;text-underline-offset:3px}.privacy-shell .legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.privacy-shell .legal-grid>div{padding:16px;border:1px solid #e5ece7;border-radius:15px;background:#f6f9f6}.privacy-shell .legal-grid>div:last-child:nth-child(odd){grid-column:1/-1}.privacy-shell .legal-grid p{margin:0;font-size:.76rem;line-height:1.55}@media(max-width:900px){.privacy-shell .legal-hero{grid-template-columns:1fr}.privacy-shield{display:none}.privacy-promises{grid-template-columns:1fr}.privacy-layout{grid-template-columns:1fr}.privacy-summary{position:static;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.privacy-summary>div{margin:0;padding:0;border:0}.privacy-delete-link{grid-column:1/-1;margin-top:0}.privacy-shell .legal-jump-links{top:71px}}@media(max-width:600px){.privacy-shell{width:calc(100% + 2px);margin-left:-1px}.privacy-shell .legal-hero{padding:28px 20px;border-radius:23px}.privacy-shell .legal-hero h1{font-size:2.7rem}.privacy-shell .legal-hero p{font-size:.9rem}.privacy-shell .legal-meta{display:grid}.privacy-promises{gap:8px}.privacy-promises article{padding:17px}.privacy-shell .legal-jump-links{top:65px;margin:12px 0;border-radius:12px}.privacy-shell .legal-jump-links span{display:none}.privacy-layout{gap:10px}.privacy-summary{grid-template-columns:1fr;padding:20px;border-radius:18px}.privacy-summary>div{margin-top:5px}.privacy-shell .legal-document>section{padding:20px 18px;border-radius:17px}.privacy-shell .legal-grid{grid-template-columns:1fr}.privacy-shell .legal-grid>div:last-child:nth-child(odd){grid-column:auto}.privacy-shell .legal-document p,.privacy-shell .legal-document li{font-size:.82rem}}
