.breakdance .bde-section-3-100 .section-container{display:flex;flex-direction:column;align-items:center;text-align:center}#pp-page{--pp-font:'Onest',sans-serif;--pp-rose:#E05C7A;--pp-rose-soft:#FDF0F3;--pp-rose-mid:#F5C5D3;--pp-plum:#7C3AED;--pp-plum-soft:#F3EFFE;--pp-plum-mid:#C4B0F8;--pp-sage:#059669;--pp-sage-soft:#ECFDF5;--pp-ink:#1A0F1E;--pp-ink-2:#4A3555;--pp-ink-3:#9580A0;--pp-white:#FFF;--pp-bg:#F7F3F8;--pp-border:#EDE5F2;--pp-border-2:#E2D5EC;--pp-shadow-sm:0 1px 3px rgba(80,40,100,.07),0 4px 14px rgba(80,40,100,.06);--pp-r-sm:10px;--pp-r-md:16px;--pp-r-lg:22px;--pp-r-pill:999px}#pp-page *,#pp-page *::before,#pp-page *::after{box-sizing:border-box}#pp-page a{color:var(--pp-rose)}#pp-page p{margin:0 0 14px;padding:0}#pp-page p:last-child{margin-bottom:0}#pp-page h2,#pp-page h3{margin:0;padding:0}#pp-page ul{margin:0;padding:0;list-style:none}#pp-page.pp-wrap{font-family:var(--pp-font);background:transparent;color:var(--pp-ink);width:100%;max-width:820px;margin-left:auto;margin-right:auto;padding-bottom:48px;display:flex;flex-direction:column;gap:28px}#pp-page .pp-page-header{background:linear-gradient(135deg,#FDEEF1 0%,#F0EBF9 100%);border-radius:var(--pp-r-lg);border:1px solid var(--pp-rose-mid);padding:40px 40px 36px}@media (max-width:640px){#pp-page .pp-page-header{padding:28px 22px}}#pp-page .pp-header-badge{display:inline-block;background:var(--pp-white);border:1px solid var(--pp-rose-mid);border-radius:var(--pp-r-pill);padding:4px 14px;font-family:var(--pp-font);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--pp-rose);margin-bottom:14px}#pp-page .pp-page-title{font-family:var(--pp-font);font-size:clamp(28px,5vw,42px);font-weight:800;color:var(--pp-ink);letter-spacing:-.03em;line-height:1.1;margin-bottom:14px}#pp-page .pp-page-meta{font-family:var(--pp-font);font-size:13px;color:var(--pp-ink-3);margin-bottom:18px;line-height:1.7}#pp-page .pp-page-meta strong{color:var(--pp-ink-2)}#pp-page .pp-page-intro{font-family:var(--pp-font);font-size:15px;font-weight:400;color:var(--pp-ink-2);line-height:1.78;margin-bottom:0}#pp-page .pp-toc-card{background:var(--pp-white);border-radius:var(--pp-r-lg);border:1px solid var(--pp-border);box-shadow:var(--pp-shadow-sm);padding:28px 32px}@media (max-width:640px){#pp-page .pp-toc-card{padding:22px 20px}}#pp-page .pp-toc-title{font-family:var(--pp-font);font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--pp-ink-3);margin-bottom:16px}#pp-page .pp-toc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}#pp-page .pp-toc-link{display:block;font-family:var(--pp-font);font-size:13.5px;font-weight:500;color:var(--pp-plum);text-decoration:none;padding:8px 12px;background:var(--pp-plum-soft);border-radius:var(--pp-r-sm);border:1px solid var(--pp-plum-mid);transition:background .15s,color .15s;line-height:1.4}#pp-page .pp-toc-link:hover{background:var(--pp-plum-mid);color:#fff}#pp-page .pp-section{background:var(--pp-white);border-radius:var(--pp-r-lg);border:1px solid var(--pp-border);box-shadow:var(--pp-shadow-sm);overflow:hidden}#pp-page .pp-section-highlighted{border-color:var(--pp-rose-mid)}#pp-page .pp-section-header{display:flex;align-items:center;gap:16px;padding:22px 32px;background:var(--pp-bg);border-bottom:1px solid var(--pp-border)}@media (max-width:640px){#pp-page .pp-section-header{padding:18px 20px}}#pp-page .pp-section-num{font-family:var(--pp-font);font-size:11px;font-weight:800;letter-spacing:.1em;color:var(--pp-rose);background:var(--pp-rose-soft);border:1px solid var(--pp-rose-mid);border-radius:var(--pp-r-sm);padding:4px 10px;flex-shrink:0}#pp-page .pp-section-title{font-family:var(--pp-font);font-size:18px;font-weight:700;color:var(--pp-ink);letter-spacing:-.02em}#pp-page .pp-section-body{padding:28px 32px}@media (max-width:640px){#pp-page .pp-section-body{padding:22px 20px}}#pp-page .pp-section-body p{font-family:var(--pp-font);font-size:15px;font-weight:400;color:var(--pp-ink-2);line-height:1.8}#pp-page .pp-section-body p strong{font-weight:700;color:var(--pp-ink)}#pp-page .pp-subsection-title{font-family:var(--pp-font);font-size:15px;font-weight:700;color:var(--pp-ink);letter-spacing:-.01em;margin-bottom:10px;margin-top:22px;padding-bottom:6px;border-bottom:1.5px solid var(--pp-border)}#pp-page .pp-list{display:flex;flex-direction:column;gap:8px;margin:12px 0 14px}#pp-page .pp-list li{font-family:var(--pp-font);font-size:14.5px;font-weight:400;color:var(--pp-ink-2);line-height:1.7;padding:10px 14px;background:var(--pp-bg);border-radius:var(--pp-r-sm);border-left:3px solid var(--pp-rose-mid);display:flex;align-items:flex-start;gap:10px}#pp-page .pp-list li::before{content:'→';color:var(--pp-rose);font-weight:700;font-size:13px;flex-shrink:0;margin-top:2px}#pp-page .pp-list li strong{font-weight:700;color:var(--pp-ink)}#pp-page .pp-callout{display:flex;align-items:flex-start;gap:14px;border-radius:var(--pp-r-md);padding:16px 20px;margin-bottom:22px;border:1px solid transparent}#pp-page .pp-callout p{margin:0}#pp-page .pp-callout-icon{font-size:22px;flex-shrink:0;line-height:1.4}#pp-page .pp-callout-rose{background:var(--pp-rose-soft);border-color:var(--pp-rose-mid)}#pp-page .pp-callout-plum{background:var(--pp-plum-soft);border-color:var(--pp-plum-mid)}#pp-page .pp-cookie-table{border-radius:var(--pp-r-md);overflow:hidden;border:1px solid var(--pp-border);margin:16px 0}#pp-page .pp-cookie-row{display:grid;grid-template-columns:1fr 2fr 1fr;padding:12px 16px;gap:12px;border-bottom:1px solid var(--pp-border);font-family:var(--pp-font);font-size:13.5px;color:var(--pp-ink-2);align-items:center}#pp-page .pp-cookie-row:last-child{border-bottom:none}#pp-page .pp-cookie-header{background:var(--pp-bg);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--pp-ink-3)}@media (max-width:560px){#pp-page .pp-cookie-row{grid-template-columns:1fr 2fr}#pp-page .pp-cookie-row span:last-child{grid-column:1 / -1;font-size:12px;color:var(--pp-ink-3)}#pp-page .pp-cookie-header span:last-child{display:none}}#pp-page .pp-third-party-list{display:flex;flex-direction:column;gap:8px;margin:16px 0}#pp-page .pp-tp-item{display:flex;align-items:center;gap:16px;padding:14px 18px;background:var(--pp-bg);border-radius:var(--pp-r-sm);border:1px solid var(--pp-border);flex-wrap:wrap}#pp-page .pp-tp-name{font-family:var(--pp-font);font-size:14px;font-weight:700;color:var(--pp-ink);flex:1;min-width:160px}#pp-page .pp-tp-purpose{font-family:var(--pp-font);font-size:13px;color:var(--pp-ink-3);flex:2}#pp-page .pp-tp-link{font-family:var(--pp-font);font-size:12.5px;font-weight:600;color:var(--pp-rose);text-decoration:none;white-space:nowrap;padding:5px 12px;background:var(--pp-rose-soft);border:1px solid var(--pp-rose-mid);border-radius:var(--pp-r-pill);transition:background .15s}#pp-page .pp-tp-link:hover{background:var(--pp-rose-mid)}#pp-page .pp-optout-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin:16px 0}#pp-page .pp-optout-item{background:var(--pp-bg);border:1px solid var(--pp-border);border-radius:var(--pp-r-md);padding:18px 18px 16px;display:flex;flex-direction:column;gap:8px}#pp-page .pp-optout-title{font-family:var(--pp-font);font-size:14px;font-weight:700;color:var(--pp-ink);margin:0}#pp-page .pp-optout-text{font-family:var(--pp-font);font-size:13px;color:var(--pp-ink-3);line-height:1.6;flex:1;margin:0}#pp-page .pp-optout-btn{display:inline-block;margin-top:4px;font-family:var(--pp-font);font-size:12.5px;font-weight:600;color:var(--pp-rose);text-decoration:none;padding:7px 14px;background:var(--pp-rose-soft);border:1px solid var(--pp-rose-mid);border-radius:var(--pp-r-pill);transition:background .15s;align-self:flex-start}#pp-page .pp-optout-btn:hover{background:var(--pp-rose-mid);color:#fff}#pp-page .pp-contact-card{background:var(--pp-bg);border:1px solid var(--pp-border);border-radius:var(--pp-r-md);overflow:hidden;margin:16px 0}#pp-page .pp-contact-item{display:flex;align-items:flex-start;gap:16px;padding:14px 20px;border-bottom:1px solid var(--pp-border)}#pp-page .pp-contact-item:last-child{border-bottom:none}#pp-page .pp-contact-label{font-family:var(--pp-font);font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--pp-ink-3);min-width:120px;flex-shrink:0;padding-top:1px}#pp-page .pp-contact-value{font-family:var(--pp-font);font-size:14px;font-weight:500;color:var(--pp-ink-2);line-height:1.5}#pp-page .pp-link{color:var(--pp-rose);font-weight:500;text-decoration:underline;text-underline-offset:2px;transition:color .15s}#pp-page .pp-link:hover{color:var(--pp-rose-deep,#C2455F)}#pp-page .pp-note{font-family:var(--pp-font);font-size:13px;color:var(--pp-ink-3);background:var(--pp-bg);border-radius:var(--pp-r-sm);padding:12px 16px;border-left:3px solid var(--pp-border-2,#E2D5EC);margin-top:14px;line-height:1.65}#pp-page .pp-footer-note{background:var(--pp-bg);border-radius:var(--pp-r-md);border:1px solid var(--pp-border);padding:18px 24px;text-align:center}#pp-page .pp-footer-note p{font-family:var(--pp-font);font-size:13px;color:var(--pp-ink-3);line-height:1.7;margin:0}#pp-page .pp-footer-note strong{color:var(--pp-ink-2)}@media (max-width:480px){#pp-page .pp-toc-grid{grid-template-columns:1fr}#pp-page .pp-tp-item{flex-direction:column;gap:8px}#pp-page .pp-contact-item{flex-direction:column;gap:4px}#pp-page .pp-contact-label{min-width:unset}}