.pp{--ds-bg: var(--color-background);--ds-surface: var(--color-surface);--ds-text: var(--color-text);--ds-text-2: var(--color-text-secondary);--ds-text-3: var(--color-text-muted);--ds-line: var(--color-line);--ds-line-strong: var(--color-line-strong);--p-line: var(--color-line);--p-line-strong: var(--color-line-strong);--ds-link: var(--color-accent-text);--ds-action: var(--color-accent);--ds-on-action: var(--color-navy-deep);--ds-orange-500: var(--color-accent);--ds-navy-500: var(--color-navy);--ds-danger: var(--color-danger);--ds-focus: var(--focus-ring-color);--ds-focus-ring: var(--focus-ring-width);--ds-focus-offset: var(--focus-ring-offset);--ds-font: var(--font-body);--ds-control-h: 48px;--p-r1: 2px;--p-h-weight: 700;--p-track: -.03em;--p-track-display: -.045em}.pp{--ds-heading: var(--color-navy)}.pp.home-dark{--ds-heading: var(--color-text-heading);--ds-danger: color-mix(in srgb, var(--color-danger) 55%, white)}.pp [id]{scroll-margin-top:72px}.pp{color-scheme:light}.pp.home-dark{color-scheme:dark}.pp.pp :is(h1,h2){font-weight:var(--p-h-weight);letter-spacing:var(--p-track)}.pp.pp h3{letter-spacing:-.015em}.pp p,.pp li{line-height:inherit}.pp,.pp *{font-feature-settings:normal}.pp .bbx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;box-sizing:border-box;border:1px solid transparent;border-radius:var(--p-r1);font:600 .9375rem/1.2 var(--ds-font);text-decoration:none;cursor:pointer;transition:background-color var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast)}.pp .bbx-btn--lg{min-height:48px;padding:0 22px;font-size:1rem}.pp .bbx-btn--primary{background:var(--ds-action);border-color:var(--ds-action);color:var(--ds-on-action)}.pp .bbx-btn--primary:hover{background:color-mix(in srgb,var(--ds-action) 85%,white);border-color:color-mix(in srgb,var(--ds-action) 85%,white)}.pp .bbx-btn--secondary{background:var(--ds-surface);border-color:var(--p-line-strong);color:var(--ds-heading)}.pp .bbx-btn--secondary:hover{border-color:var(--ds-heading);background:var(--ds-surface)}.pp .bbx-btn:disabled,.pp .bbx-btn[aria-disabled=true]{opacity:.55;cursor:default}.pp .bbx-link{display:inline-flex;align-items:center;gap:6px;color:var(--ds-link);font-weight:600;text-decoration:none}.pp .bbx-ul{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}.pp .bbx-link:hover .bbx-ul,.pp a:hover>.bbx-ul{text-decoration-color:currentColor}.pp :is(.bbx-btn,.bbx-link):focus-visible{outline:var(--ds-focus-ring) solid var(--ds-focus);outline-offset:var(--ds-focus-offset)}.pp .bbx-faq{border-top:1px solid var(--p-line)}.pp .bbx-faq>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:12px 4px;list-style:none;cursor:pointer;color:var(--ds-heading);font:600 1rem/1.45 var(--ds-font)}.pp .bbx-faq>summary::-webkit-details-marker{display:none}.pp .bbx-faq>summary:after{content:"";flex:none;width:14px;height:14px;background:linear-gradient(var(--ds-heading),var(--ds-heading)) center / 14px 1.6px no-repeat,linear-gradient(var(--ds-heading),var(--ds-heading)) center / 1.6px 14px no-repeat}.pp .bbx-faq[open]>summary:after{background:linear-gradient(var(--ds-orange-500),var(--ds-orange-500)) center / 14px 1.6px no-repeat}.pp .bbx-faq>div{padding:0 40px 16px 4px;color:var(--ds-text);line-height:1.6}.pp .bbx-faq>summary:focus-visible{outline:var(--ds-focus-ring) solid var(--ds-focus);outline-offset:var(--ds-focus-offset)}.pp .ds-input{width:100%;min-height:var(--ds-control-h);box-sizing:border-box;padding:0 16px;border:1px solid var(--ds-line-strong);border-radius:var(--p-r1);background:var(--ds-surface);color:var(--ds-heading);font:400 1rem/1.4 var(--ds-font)}.pp .ds-input::placeholder{color:var(--ds-text-3)}.pp .ds-input[aria-invalid=true]{border-color:var(--ds-danger)}.pp .ds-select{position:relative}.pp .ds-select>.ds-input{padding-right:40px}.pp .ds-select>svg{position:absolute;right:16px;top:calc(var(--ds-control-h) / 2 - 8px);width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;color:var(--ds-text-2);pointer-events:none}.pp .ds-field-label{display:block;margin:0 0 6px;color:var(--ds-text-2);font:600 .75rem/1.3 var(--ds-font)}.pp .ds-field-error{margin:6px 0 0;color:var(--ds-danger);font-size:.875rem}@media(prefers-reduced-motion:reduce){.pp .bbx-btn{transition:none}}
