html.lgpd-modal-open{overflow:hidden}.lgpd-link{color:var(--text-color--text-color-04);text-underline-offset:3px;font-weight:500;text-decoration:underline}.lgpd-link:hover{color:var(--background-color--bg-color-02)}.lgpd-link:focus-visible{outline:2px solid var(--background-color--bg-color-06);outline-offset:2px;border-radius:2px}.lgpd-btn{font-family:var(--_typography---font-family--primary-font);min-height:48px;padding:var(--_spacing---padding--padding-sm) var(--_spacing---padding--padding-4xl);font-size:var(--_typography---paragraph-p2--p2-font-size);letter-spacing:var(--_typography---paragraph-p2--p2-letter-spacing);text-align:center;cursor:pointer;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;font-weight:500;line-height:1.2;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.lgpd-btn:focus-visible{outline:2px solid var(--background-color--bg-color-06);outline-offset:2px}.lgpd-btn-primary{background-color:var(--background-color--bg-color-02);color:var(--background-color--white)}.lgpd-btn-primary:hover{background-color:var(--background-color--bg-color-06)}.lgpd-btn-outline{border-color:var(--text-color--text-color-02);color:var(--text-color--text-color-02);background-color:#0000}.lgpd-btn-outline:hover{background-color:var(--text-color--text-color-02);color:var(--background-color--white)}.lgpd-btn-ghost{color:var(--background-color--bg-color-02);text-underline-offset:4px;padding-right:var(--_spacing---padding--padding-s);padding-left:var(--_spacing---padding--padding-s);background-color:#0000;text-decoration:underline}.lgpd-btn-ghost:hover{color:var(--background-color--bg-color-06)}.lgpd-banner{z-index:1200;background-color:var(--background-color--white);border:1px solid var(--border-color--border-color-01);border-radius:24px;width:min(440px,100vw - 48px);animation:.45s cubic-bezier(.22,.61,.36,1) both lgpd-banner-in;position:fixed;bottom:24px;left:auto;right:24px;box-shadow:0 24px 64px #191b203d}@keyframes lgpd-banner-in{0%{opacity:0;transform:translate(calc(100% + 48px))}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.lgpd-banner{animation:none}}.lgpd-banner-inner{width:100%;padding:var(--_spacing---padding--padding-4xl);gap:var(--_spacing---spacing--gap--spacing-3xl);flex-flow:column;align-items:stretch;display:flex}.lgpd-banner-text{font-size:var(--_typography---paragraph-p2--p2-font-size);color:var(--text-color--text-color-04);flex:none;line-height:1.5}.lgpd-banner-actions{gap:var(--_spacing---spacing--gap--spacing-m);flex-flow:wrap;align-items:center;display:flex}.lgpd-banner-actions .lgpd-btn-primary,.lgpd-banner-actions .lgpd-btn-outline{flex:auto}.lgpd-banner-actions .lgpd-btn-ghost{flex:none}.lgpd-dialog{background-color:#0000;border:none;border-radius:24px;width:calc(100% - 32px);max-width:600px;max-height:calc(100vh - 48px);margin:auto;padding:0;position:fixed;inset:0;overflow:visible}.lgpd-dialog::backdrop{background-color:#191b2099}.lgpd-dialog-inner{background-color:var(--background-color--white);padding:var(--_spacing---padding--padding-6xl);border-radius:24px;max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 24px 64px #191b2047}.lgpd-dialog-header{gap:var(--_spacing---spacing--gap--spacing-3xl);justify-content:space-between;align-items:flex-start;display:flex}.lgpd-dialog-heading{gap:var(--_spacing---spacing--gap--spacing-sm);flex-flow:column;display:flex}.lgpd-dialog-title{font-family:var(--_typography---font-family--primary-font);font-size:var(--_typography---heading-h4--h4-font-size);line-height:var(--_typography---heading-h4--h4-line-height);font-weight:var(--_typography---font-weight--font-weight-medium);letter-spacing:var(--_typography---heading-h4--h4-letter-spacing);color:var(--text-color--text-color-02)}.lgpd-dialog-description{font-size:var(--_typography---paragraph-p2--p2-font-size);color:var(--text-color--text-color-04);line-height:1.5}.lgpd-dialog-close{border:1.5px solid var(--border-color--border-color-01);background-color:var(--background-color--white);width:44px;height:44px;color:var(--text-color--text-color-02);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:28px;line-height:1;transition:background-color .2s,color .2s;display:inline-flex}.lgpd-dialog-close:hover{background-color:var(--background-color--bg-color-07)}.lgpd-dialog-close:focus-visible{outline:2px solid var(--background-color--bg-color-06);outline-offset:2px}.lgpd-options{margin-top:var(--_spacing---padding--padding-4xl);gap:var(--_spacing---spacing--gap--spacing-m);flex-flow:column;display:flex}.lgpd-option{gap:var(--_spacing---spacing--gap--spacing-m);padding:var(--_spacing---padding--padding-3xl);border:1px solid var(--border-color--border-color-01);background-color:var(--background-color--bg-color-01);border-radius:16px;justify-content:space-between;align-items:center;display:flex}.lgpd-option-text{flex-flow:column;gap:4px;min-width:0;display:flex}.lgpd-option-title{font-size:var(--_typography---paragraph-p2--p2-font-size);color:var(--text-color--text-color-02);cursor:pointer;font-weight:500;line-height:1.4;display:block}.lgpd-option-desc{color:var(--text-color--text-color-04);font-size:14px;line-height:1.5;display:block}.lgpd-option-status{background-color:var(--background-color--bg-color-07);color:var(--background-color--bg-color-06);white-space:nowrap;border-radius:999px;flex:none;padding:4px 12px;font-size:12px;font-weight:500}.lgpd-switch{cursor:pointer;appearance:none;background-color:#64748b;border:none;border-radius:999px;flex:none;width:52px;height:30px;padding:0;transition:background-color .2s;position:relative}.lgpd-switch:before{content:"";background-color:var(--background-color--white);border-radius:50%;width:24px;height:24px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #191b2059}.lgpd-switch:checked{background-color:var(--background-color--bg-color-02)}.lgpd-switch:checked:before{transform:translate(22px)}.lgpd-switch:disabled{opacity:.8;cursor:not-allowed}.lgpd-switch:focus-visible{outline:2px solid var(--background-color--bg-color-06);outline-offset:2px}.lgpd-dialog-note{margin-top:var(--_spacing---padding--padding-3xl);color:var(--text-color--text-color-04);font-size:14px;line-height:1.5}.lgpd-dialog-actions{margin-top:var(--_spacing---padding--padding-4xl);gap:var(--_spacing---spacing--gap--spacing-m);flex-flow:wrap;display:flex}.policy-page{background-color:var(--background-color--bg-color-01);flex-flow:column;min-height:100vh;display:flex}.policy-page .navbar-v2{position:sticky;top:0;transform:translate(0)}.policy-skip-link{top:-100px;left:var(--_spacing---section-padding--page-vertical-padding);z-index:1300;padding:var(--_spacing---padding--padding-m) var(--_spacing---padding--padding-3xl);background-color:var(--background-color--bg-color-02);color:var(--background-color--white);font-size:var(--_typography---paragraph-p2--p2-font-size);border-radius:999px;font-weight:500;text-decoration:none;position:absolute}.policy-skip-link:focus{top:var(--_spacing---spacing--gap--spacing-m)}.policy-skip-link:focus-visible{outline:2px solid var(--background-color--bg-color-06);outline-offset:2px}.policy-main{outline:none;flex:1}.policy-hero-inner{gap:var(--_spacing---spacing--gap--spacing-3xl);flex-flow:column;max-width:880px;display:flex}.policy-title{font-family:var(--_typography---font-family--primary-font);font-size:56px;line-height:1.1;font-weight:var(--_typography---font-weight--font-weight-medium);letter-spacing:-1.6px;color:var(--text-color--text-color-02)}.policy-badge{padding:var(--_spacing---padding--padding-s) var(--_spacing---padding--padding-3xl);background-color:var(--background-color--bg-color-07);color:var(--background-color--bg-color-06);border-radius:999px;align-self:flex-start;align-items:center;font-size:14px;font-weight:500;display:inline-flex}.policy-lead{max-width:760px;font-size:var(--_typography---paragraph-p1--p1-font-size);color:var(--text-color--text-color-04);line-height:1.6}.policy-body{padding-bottom:var(--_spacing---section-padding--section-padding-large);gap:var(--_spacing---spacing--gap--spacing-7xl);flex-flow:column;display:flex}.policy-section{gap:var(--_spacing---spacing--gap--spacing-m);flex-flow:column;max-width:880px;display:flex}.policy-section-title{font-family:var(--_typography---font-family--primary-font);font-size:var(--_typography---heading-h5--h5-font-size);line-height:var(--_typography---heading-h5--h5-line-height);font-weight:var(--_typography---font-weight--font-weight-medium);letter-spacing:var(--_typography---heading-h5--h5-letter-spacing);color:var(--text-color--text-color-02)}.policy-text,.policy-list{font-size:var(--_typography---paragraph-p1--p1-font-size);color:var(--text-color--text-color-04);line-height:1.6}.policy-list{gap:var(--_spacing---spacing--gap--spacing-sm);flex-flow:column;margin:0;padding-left:22px;display:flex}.policy-list code{font-family:var(--_typography---font-family--mono-font,monospace);background-color:var(--background-color--bg-color-07);color:var(--background-color--bg-color-06);border-radius:6px;padding:2px 6px;font-size:.9em}.policy-card{max-width:880px;padding:var(--_spacing---padding--padding-6xl);border:1px solid var(--border-color--border-color-01);background-color:var(--background-color--bg-color-07);gap:var(--_spacing---spacing--gap--spacing-3xl);border-radius:24px;flex-flow:column;display:flex}.policy-card-title{font-family:var(--_typography---font-family--primary-font);font-size:var(--_typography---heading-h5--h5-font-size);line-height:var(--_typography---heading-h5--h5-line-height);font-weight:var(--_typography---font-weight--font-weight-medium);letter-spacing:var(--_typography---heading-h5--h5-letter-spacing);color:var(--text-color--text-color-02)}.policy-card-text{font-size:var(--_typography---paragraph-p1--p1-font-size);color:var(--text-color--text-color-04);line-height:1.6}.policy-card-actions{gap:var(--_spacing---spacing--gap--spacing-m);flex-flow:wrap;display:flex}.policy-contact-list{gap:var(--_spacing---spacing--gap--spacing-sm);flex-flow:column;margin:0;display:flex}.policy-contact-list a{color:var(--text-color--text-color-04);text-underline-offset:3px;font-weight:500;text-decoration:underline}.policy-contact-list a:hover{color:var(--background-color--bg-color-02)}.policy-contact-list a:focus-visible{outline:2px solid var(--background-color--bg-color-06);outline-offset:2px;border-radius:2px}.footer-legal-block{gap:var(--_spacing---spacing--gap--spacing-m);flex-flow:row;justify-content:center;align-items:center;display:flex}.footer-legal-link{color:var(--text-color--text-color-04);font-family:inherit;font-size:var(--_typography---paragraph-p2--p2-font-size);line-height:var(--_typography---paragraph-p2--p2-line-height);letter-spacing:var(--_typography---paragraph-p2--p2-letter-spacing);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.footer-legal-link:hover{color:var(--background-color--bg-color-02)}.footer-legal-link:focus-visible{outline:2px solid var(--background-color--bg-color-06);outline-offset:2px;border-radius:2px}@media screen and (max-width:991px){.policy-title{letter-spacing:-1px;font-size:44px}}@media screen and (max-width:767px){.lgpd-banner{width:auto;bottom:16px;left:16px;right:16px}.lgpd-banner-inner{gap:var(--_spacing---spacing--gap--spacing-3xl);padding-top:var(--_spacing---padding--padding-4xl);padding-bottom:var(--_spacing---padding--padding-4xl)}.lgpd-banner-actions{width:100%}.lgpd-banner-actions .lgpd-btn{flex:100%}.lgpd-dialog-inner{padding:var(--_spacing---padding--padding-4xl)}.lgpd-dialog-title{font-size:var(--_typography---heading-h5--h5-font-size);line-height:var(--_typography---heading-h5--h5-line-height);letter-spacing:var(--_typography---heading-h5--h5-letter-spacing)}.lgpd-option{padding:var(--_spacing---padding--padding-2xl)}.lgpd-dialog-actions .lgpd-btn{flex:auto}.policy-title{letter-spacing:-.8px;font-size:36px}.policy-card{padding:var(--_spacing---padding--padding-4xl)}.policy-text,.policy-list,.policy-card-text,.policy-lead{font-size:var(--_typography---paragraph-p2--p2-font-size)}}
