:root{--pj-bg: #f7f1e5;--pj-bg-elevated: #fffdf8;--pj-ink: #14352d;--pj-muted: #66756f;--pj-border: #ded8c9;--pj-surface: #fffdf8;--pj-surface-strong: #f4efe2;--pj-soft: #edf3e8;--pj-green: #07392f;--pj-deep: #052a23;--pj-lime: #c8f43f;--pj-peach: #efa47d;--pj-mint: #dcece3;--pj-teal: var(--pj-green);--pj-teal-strong: var(--pj-green);--pj-teal-soft: var(--pj-mint);--pj-amber: #9a5c23;--pj-amber-soft: #fff3df;--pj-danger: #9f2d20;--pj-danger-soft: #fff0e8;--pj-success: #2f6b45;--pj-success-soft: #e8f4df;--pj-info: #456955;--pj-info-soft: #edf3e8;--pj-lavender: #6d6043;--pj-lavender-soft: #f5efdc;--pj-shadow: 0 16px 42px rgba(7, 57, 47, .055);--pj-shadow-strong: 0 24px 60px rgba(7, 57, 47, .14);--pj-input-bg: #fffdf8;--pj-input-border: #ded8c9;--pj-link: #07392f;--pj-header-bg: rgba(247, 241, 229, .92);--pj-font-status: .6875rem;--pj-font-caption: .75rem;--pj-font-meta: .8125rem;--pj-font-body: .875rem;--pj-font-body-lg: .9375rem;--pj-font-control: .875rem;--pj-font-card-title: 1rem;--pj-font-topbar-title: 1.0625rem;--pj-font-subheading: 1.125rem;--pj-font-section-title: 1.25rem;--pj-font-detail-title: 1.5rem;--pj-font-page-title: 1.75rem;--pj-font-display-title: 2.125rem;--pj-font-mobile-control: 1rem;--pj-line-tight: 1.2;--pj-line-heading: 1.25;--pj-line-body: 1.5;--pj-line-copy: 1.55;--pj-size-topbar: 62px;--pj-size-icon-button: 36px;--pj-size-icon-action: 40px;--pj-size-icon: 20px;--pj-size-control-sm: 36px;--pj-size-control: 40px;--pj-size-control-lg: 44px;--pj-size-touch-target: 44px;--pj-size-textarea-mobile: 112px;--pj-size-status: 24px;--pj-space-1: 4px;--pj-space-2: 8px;--pj-space-3: 12px;--pj-space-4: 16px;--pj-space-5: 20px;--pj-space-6: 24px;--pj-space-7: 28px;--pj-space-8: 32px;--pj-space-9: 36px;--pj-space-10: 40px;--pj-space-12: 48px;--pj-space-16: 64px;--pj-content-max: 1180px;--pj-form-wide-content-max: var(--pj-content-max);--pj-form-content-max: var(--pj-content-max);--pj-workspace-page-side: 36px;--pj-workspace-mobile-side: 16px;--pj-workspace-gutter: clamp(28px, 3vw, 48px);--pj-workspace-content-gutter: clamp(28px, 3vw, 52px);--pj-workspace-content-top: 28px;--pj-workspace-content-bottom: 48px;--pj-radius-xs: 6px;--pj-radius-control: 8px;--pj-radius-icon: 10px;--pj-radius-card: 12px;--pj-radius-panel: 16px;--pj-radius-xl: 20px;--pj-radius-pill: 999px;--pj-radius-sm: var(--pj-radius-control);--pj-radius-md: var(--pj-radius-card);--pj-radius-lg: var(--pj-radius-panel);--pj-font-h1: var(--pj-font-page-title)}.pj-legal-main{padding:6px 0 64px}.pj-legal-document{overflow:hidden;border:1px solid rgba(72,88,62,.08);border-radius:34px;background:radial-gradient(circle at 77% 10%, rgba(238, 224, 193, 0.48) 0, rgba(238, 224, 193, 0.12) 28%, transparent 50%),radial-gradient(circle at 98% 22%, rgba(190, 208, 161, 0.28) 0, rgba(190, 208, 161, 0.08) 24%, transparent 43%),linear-gradient(105deg, #fbf8f0 0%, #faf7ef 42%, #f4f0e5 72%, #eef1e4 100%);box-shadow:0 22px 52px rgba(70,65,52,.06)}.pj-legal-hero{padding:54px 54px 36px}.pj-legal-eyebrow{display:inline-flex;align-items:center;margin-bottom:18px;padding:7px 13px;border-radius:999px;background:#edf1d7;color:#476b43;font-size:12px;font-weight:700;line-height:1}.pj-legal-hero h1{max-width:920px;margin:0;color:#16472d;font-family:"Prata",Georgia,"Times New Roman",serif;font-size:clamp(36px,3.4vw,48px);font-weight:400;line-height:1.08;letter-spacing:-0.035em}.pj-legal-hero>p{max-width:860px;margin:20px 0 0;color:#4e514b;font-size:15px;font-weight:500;line-height:1.65}.pj-legal-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.pj-legal-meta span{padding:7px 11px;border:1px solid rgba(116,142,49,.12);border-radius:999px;background:hsla(0,0%,100%,.52);color:#476b43;font-size:12px;font-weight:700;line-height:1}.pj-legal-notice{max-width:calc(100% - 108px);margin:0 54px 28px;padding:20px 22px;border:1px solid #dce4bd;border-radius:18px;background:#eff3d9;color:#344138}.pj-legal-notice strong{display:block;margin-bottom:7px;color:#174f31;font-size:14px;font-weight:750}.pj-legal-notice p{margin:0;color:#596158;font-size:14px;line-height:1.6}.pj-legal-document>section{padding:30px 54px;border-top:1px solid rgba(72,88,62,.09);background:rgba(255,253,248,.46)}.pj-legal-document>section:last-child{padding-bottom:42px}.pj-legal-document h2{max-width:920px;margin:0 0 14px;color:#252b26;font-size:20px;font-weight:750;line-height:1.3}.pj-legal-document p,.pj-legal-document li,.pj-legal-document dd,.pj-legal-document dt{color:#4e514b;font-size:14px;font-weight:500;line-height:1.65}.pj-legal-document section>p,.pj-legal-document section>ul,.pj-legal-details{max-width:980px}.pj-legal-document p{margin:0 0 14px}.pj-legal-document p:last-child{margin-bottom:0}.pj-legal-document ul{display:grid;gap:10px;margin:0;padding-left:22px}.pj-legal-document a{color:#17492e;font-weight:700;text-decoration-thickness:1px;text-underline-offset:3px;transition:color 160ms ease}.pj-legal-document a:hover,.pj-legal-document a:focus-visible{color:#1d5a37;text-decoration:none}.pj-legal-details{display:grid;gap:0;margin:0}.pj-legal-details>div{display:grid;grid-template-columns:190px minmax(0, 1fr);gap:18px;padding:13px 0;border-bottom:1px solid rgba(72,88,62,.1)}.pj-legal-details>div:last-child{border-bottom:0}.pj-legal-details dt{color:#686c65;font-weight:650}.pj-legal-details dd{margin:0;color:#344138;font-weight:700;overflow-wrap:anywhere}@media(max-width: 900px){.pj-legal-main{padding-top:4px}.pj-legal-hero{padding:42px 36px 30px}.pj-legal-notice{max-width:calc(100% - 72px);margin-inline:36px}.pj-legal-document>section{padding:28px 36px}}@media(max-width: 560px){.pj-legal-main{padding-bottom:42px}.pj-legal-document{border-radius:24px}.pj-legal-hero{padding:34px 22px 26px}.pj-legal-hero h1{font-size:31px;line-height:1.12}.pj-legal-hero>p{margin-top:16px;font-size:14px}.pj-legal-notice{max-width:calc(100% - 44px);margin:0 22px 22px;padding:17px 18px;border-radius:16px}.pj-legal-document>section{padding:24px 22px}.pj-legal-document h2{font-size:18px}.pj-legal-details>div{grid-template-columns:1fr;gap:3px}}a.pj-legal-link{color:#737a73;font-size:inherit;font-weight:500;line-height:inherit;text-decoration:none;transition:color 150ms ease;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a.pj-legal-link:visited{color:#737a73}a.pj-legal-link:hover,a.pj-legal-link:focus-visible,a.pj-legal-link.active{color:#145d34;text-decoration:none}
