.privacy-page{background:#0b0810;color:#eee8f3}.pp-shell{width:100%;padding-left:var(--page-left, 24px);padding-right:var(--page-right, 24px)}.pp-hero{position:relative;padding-top:25px;padding-bottom:clamp(52px,6vw,105px);background:radial-gradient(ellipse at 95% 5%,#39234877,transparent 55%),linear-gradient(120deg,#0c0910,#130d1b);border-bottom:1px solid #b798ce2b}.pp-back{display:inline-flex;flex-wrap:wrap;gap:10px;align-items:center;min-height:44px;font-size:11px;color:#d0bddb;margin-bottom:clamp(34px,4.5vw,74px)}.pp-back span{color:#9a86a8}.pp-back:hover{color:#fff}.pp-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,380px);gap:clamp(35px,5vw,100px);align-items:end}.pp-kicker,.pp-summary-label,.pp-index-label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em}.pp-kicker{color:#bd9fd0}.pp-hero h1{font:700 clamp(54px,6.8vw,124px)/.95 var(--display);letter-spacing:-.025em;margin:24px 0 28px}.pp-hero h1 em{color:#b592cf}.pp-hero-grid>div>p{max-width:730px;color:#c1b2cb;font-size:clamp(15px,1.1vw,18px);line-height:1.8}.pp-summary{border-top:1px solid #ad8dc14d;border-bottom:1px solid #ad8dc14d;padding-block:25px}.pp-summary-label{color:#ac8fc2}.pp-summary p{color:#eadff2;font-size:20px;line-height:1.6;margin:18px 0 24px}.pp-settings{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:48px;max-width:100%;padding:12px 0;border:0;border-bottom:1px solid #aa86c269;background:transparent;color:#dec3f1;font-size:13px;font-weight:600;text-align:left}.pp-settings svg,.pp-footer svg{flex:none;width:22px;height:22px}.pp-settings.ui-button>svg{width:22px;height:22px}.pp-settings:hover{color:#fff;border-bottom-color:currentColor}.pp-date{display:block;font-size:11px;color:#a892b8;margin-top:24px}.pp-document{display:grid;grid-template-columns:minmax(170px,230px) minmax(0,1fr);gap:clamp(44px,7vw,160px);align-items:start;padding-top:clamp(50px,6vw,100px);padding-bottom:clamp(65px,7vw,125px);color:#2b2132;background:#eae5de}.pp-index{position:sticky;top:calc(var(--header-height, 92px) + 35px)}.pp-index-label{color:#765d84;margin-bottom:18px}.pp-index ol{list-style:none;padding:0;margin:0}.pp-index a{display:flex;align-items:center;gap:12px;min-height:46px;padding-block:9px;color:#57455f;font-size:12px;line-height:1.5;border-bottom:1px solid #67506e20}.pp-index a>i{flex:none;width:3px;height:10px;background:#ad94ba;transform:skew(-20deg)}.pp-index a:hover{color:#6b3888;border-color:#805896}.pp-article{width:100%;max-width:1040px;min-width:0}.pp-chapter{padding-bottom:39px;margin-bottom:41px;border-bottom:1px solid #6d547330}.privacy-page .pp-chapter{scroll-margin-top:25px}.pp-chapter:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.pp-chapter-heading{display:flex;align-items:baseline;gap:17px;margin-bottom:22px}.pp-chapter-heading>i{flex:none;width:4px;height:20px;background:#9677a4;transform:skew(-20deg)}.pp-chapter h2{font:600 clamp(29px,2.3vw,43px)/1.1 var(--display);letter-spacing:-.01em;margin:0}.pp-chapter p,.pp-chapter li{font-size:14px;line-height:1.9;color:#5c4c64}.pp-chapter p+p{margin-top:17px}.pp-chapter strong{color:#35263e;font-weight:700}.pp-chapter a{color:#693d82;text-decoration:underline;text-decoration-color:#9067a05c;text-underline-offset:4px;overflow-wrap:anywhere}.pp-chapter a:hover{text-decoration-color:currentColor}.pp-purpose-list{list-style:none;margin:0 0 23px;padding:0}.pp-purpose-list li{padding-left:19px;position:relative}.pp-purpose-list li:before{content:"";position:absolute;left:0;top:11px;width:5px;height:5px;background:#9470a4;transform:rotate(45deg)}.pp-purpose-list li+li{margin-top:15px}.pp-chapter .pp-reference,.pp-chapter .pp-version{color:#806b8a;font-size:12px}.pp-storage-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-block:26px}.pp-storage-item{min-width:0;border:1px solid #92769e42;padding:clamp(19px,2vw,28px);background:#f6f1eb70}.pp-storage-item--wide{grid-column:1 / -1}.pp-storage-badge{display:inline-block;font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:#66516f;border-left:2px solid #8f799d;padding-left:8px}.pp-storage-badge--optional{color:#70428d;border-color:#9d71bb}.pp-storage-item h3{font:600 27px/1.15 var(--display);margin:17px 0 11px;color:#36263f}.pp-storage-item code{display:block;font-size:11px;line-height:1.7;color:#815c94;overflow-wrap:anywhere;margin-bottom:17px}.pp-storage-item p{font-size:13px;line-height:1.8}.pp-settings--light{color:#70458a;border-color:#8b679d7a;margin-top:21px}.pp-settings--light:hover{color:#3e1d53}.pp-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 25px;padding-block:22px;font-size:11px;color:#a18bad}.pp-footer a{display:inline-flex;align-items:center;gap:18px;min-height:44px;color:#c6afd5}@media(min-width:1900px){.pp-document{grid-template-columns:280px minmax(0,1fr)}.pp-article{max-width:1180px}.pp-chapter p,.pp-chapter li{font-size:15px}}@media(max-width:1100px){.pp-hero-grid{grid-template-columns:minmax(0,1fr) 260px;gap:32px}.pp-hero h1{font-size:clamp(54px,6.8vw,76px)}.pp-document{gap:40px;grid-template-columns:170px minmax(0,1fr)}.pp-storage-list{grid-template-columns:1fr}}@media(max-width:760px){.pp-hero{padding-top:17px;padding-bottom:43px}.pp-back{font-size:10px;margin-bottom:31px}.pp-hero-grid{grid-template-columns:1fr;gap:35px}.pp-hero h1{font-size:clamp(44px,10.7vw,74px);margin-block:21px}.pp-kicker{font-size:10px;letter-spacing:.08em}.pp-hero-grid>div>p{font-size:14px}.pp-summary{padding-block:21px}.pp-summary p{font-size:18px;margin-block:14px}.pp-date{margin-top:18px}.pp-document{grid-template-columns:1fr;gap:45px;padding-top:37px}.pp-index{position:static}.pp-index ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:18px;column-gap:18px}.pp-index a{align-items:baseline;font-size:11px;gap:8px;min-height:50px}.pp-chapter-heading{gap:11px;margin-bottom:19px}.pp-chapter h2{font-size:30px}.pp-chapter p,.pp-chapter li{font-size:14px;line-height:1.85}.pp-storage-item h3{font-size:26px}.pp-chapter{margin-bottom:32px;padding-bottom:30px}}@media(max-width:760px){.pp-back,.pp-kicker,.pp-summary-label,.pp-index-label,.pp-index a,.pp-storage-badge,.pp-storage-item code,.pp-date,.pp-footer{font-size:12px}}
