@charset "UTF-8";@font-face{font-family:Geist;src:url(/fonts/Geist-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}*{margin:0;padding:0}body{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;color:#000;background-color:#fff}.text-thin{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:100}.text-extra-light{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:200}.text-light{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:300}.text-regular{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400}.text-medium{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500}.text-semi-bold{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600}.text-bold{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700}.text-extra-bold{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:800}.text-black{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:900}.pp{overflow-x:hidden}.pp__hero{position:relative;overflow:hidden;width:100vw;margin-left:calc(-50vw + 50%);margin-top:-40px;padding:100px 60px 60px;display:flex;justify-content:center}.pp__hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#42097a,#23063f 40%,#551494)}.pp__hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 80% 20%,rgba(255,109,0,.15) 0%,transparent 60%)}.pp__hero-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:16px;max-width:760px;width:100%}.pp__hero-dates{display:flex;align-items:center;gap:16px;margin-top:8px}.pp__hero-date{display:flex;align-items:center;gap:6px;opacity:.7}.pp__hero-date-divider{width:1px;height:16px;background:#ffffff4d}.pp__body{max-width:760px;margin:0 auto;padding:0 60px 80px}.pp__toc{margin:48px 0;padding:28px 32px;background:#f4f4f4;border-radius:16px;border:1px solid #e0e0e0}.pp__toc-list{list-style:none;padding:0;margin:16px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:0}.pp__toc-link{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;text-decoration:none;color:#2b2b2bee;font-size:15px;font-weight:400;transition:all .15s ease}.pp__toc-link:hover{background:#e0e0e0;color:#551494}.pp__toc-num{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:#f8f1ff;color:#551494;font-size:12px;font-weight:600;flex-shrink:0}.pp__intro{display:flex;flex-direction:column;gap:12px;padding-bottom:40px;border-bottom:1px solid #e0e0e0}.pp__section{display:flex;flex-direction:column;gap:16px;padding:40px 0;border-bottom:1px solid #e0e0e0}.pp__section:last-child{border-bottom:none}.pp__section-heading{display:flex;align-items:center;gap:14px}.pp__badge{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#551494,#42097a);color:#fff;font-size:15px;font-weight:700;flex-shrink:0}.pp__card{background:#fff;border:1px solid #e0e0e0;border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:20px}.pp__card>h3{margin:0;padding-bottom:12px;border-bottom:1px solid #f4f4f4}.pp__card-items{display:flex;flex-direction:column;gap:20px}.pp__card-items--flat{padding-left:4px}.pp__card-item{display:flex;flex-direction:column;gap:4px;padding-left:16px;border-left:2px solid #f8f1ff}.pp__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.pp__list li{position:relative;padding-left:30px;font-size:16px;font-weight:400;color:#2b2b2bee;line-height:1.65}.pp__list li:before{position:absolute;left:0;top:1px;font-size:14px}.pp__list--check li:before{content:"✓";color:#03a75a;font-weight:700;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#03a75a1a;border-radius:50%;font-size:11px;top:3px}.pp__list--bullet li:before{content:"";width:6px;height:6px;border-radius:50%;background:#551494;top:10px;left:6px}.pp__callout{padding:16px 20px;border-radius:12px;display:flex;align-items:flex-start;gap:12px}.pp__callout--success{background:#03a75a0f;border:1px solid rgba(3,167,90,.15)}.pp__callout--info{background:#f8f1ff;border:1px solid rgba(85,20,148,.1);padding:20px 24px}.pp__callout-icon{font-size:18px;line-height:1.6;flex-shrink:0}.pp__contact-card{font-style:normal;background:#fff;border:1px solid #e0e0e0;border-radius:14px;padding:8px;display:flex;flex-direction:column}.pp__contact-row{display:flex;align-items:center;gap:14px;padding:16px 20px;border-radius:10px;text-decoration:none;transition:background .15s ease}.pp__contact-row:hover{background:#f4f4f4}.pp__contact-icon{font-size:22px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#f8f1ff;border-radius:12px;flex-shrink:0}.pp__contact-details{display:flex;flex-direction:column;gap:2px}.pp__contact-divider{height:1px;background:#f4f4f4;margin:0 20px}.pp__table-wrap{overflow-x:auto;border-radius:14px;border:1px solid #e0e0e0}.pp__table{width:100%;border-collapse:collapse;font-size:15px}.pp__table th,.pp__table td{text-align:left;padding:14px 20px;border-bottom:1px solid #e0e0e0}.pp__table th{background:#f4f4f4;font-weight:600;color:#000;font-size:14px;text-transform:uppercase;letter-spacing:.03em}.pp__table td{color:#2b2b2bee;line-height:1.5}.pp__table td:first-child{font-weight:500;color:#000;white-space:nowrap}.pp__table tbody tr:last-child td{border-bottom:none}.pp__table tbody tr:hover{background:#55149405}.pp__legal-footer{margin-top:8px;padding:20px 24px;background:#f4f4f4;border-radius:12px;border:1px solid #e0e0e0}.pp__link{text-decoration:none;color:#551494;font-weight:500;transition:opacity .15s ease}.pp__link:hover{text-decoration:underline;opacity:.8}@media (max-width: 480px){.pp__hero{padding:80px 20px 40px;margin-top:-20px}.pp__hero h1{font-size:32px!important}.pp__hero-dates{flex-direction:column;gap:4px}.pp__hero-date-divider{display:none}.pp__body{padding:0 20px 60px}.pp__toc{margin:32px 0;padding:20px}.pp__toc-list{grid-template-columns:1fr}.pp__toc-link{padding:8px 10px;font-size:14px}.pp__section{padding:28px 0}.pp__section-heading h2{font-size:20px!important}.pp__badge{width:30px;height:30px;font-size:13px;border-radius:8px}.pp__card{padding:16px}.pp__card-item{padding-left:12px}.pp__contact-row{padding:12px 14px}.pp__contact-icon{width:38px;height:38px;font-size:18px}.pp__callout{padding:14px 16px;flex-direction:column}.pp__callout--info{padding:16px 18px}.pp__table{font-size:14px}.pp__table th,.pp__table td{padding:10px 14px}.pp__table td:first-child{white-space:normal}.pp__legal-footer{padding:16px}}@media (min-width: 481px) and (max-width: 768px){.pp__hero{padding:90px 40px 50px;margin-top:-30px}.pp__hero h1{font-size:44px!important}.pp__body{padding:0 40px 60px}.pp__toc-list{grid-template-columns:1fr 1fr}}
