html:has(.px-legal){scroll-behavior:auto}.px-legal-main{background:#fcfbf8;padding:clamp(48px,6vw,96px) 24px!important;margin:0!important}.px-legal{max-width:1100px;margin:0 auto;color:#263a48;font-family:var(--wp--preset--font-family--sans,Arial,sans-serif);font-size:17px;line-height:1.85;overflow-wrap:anywhere}.px-legal *{box-sizing:border-box}.px-legal__header{max-width:850px;margin:0 auto 48px;text-align:center}.px-legal .px-legal__eyebrow{font-size:11px;line-height:1.5;letter-spacing:.23em;font-weight:700;color:#8c703f;margin:0 0 18px}.px-legal h1,.px-legal h2,.px-legal h3{color:#142d40;font-family:var(--wp--preset--font-family--serif,Georgia,serif);font-weight:400;letter-spacing:-.025em;overflow-wrap:normal}.px-legal h1{font-size:clamp(38px,4vw,64px);line-height:1.12;margin:0 0 20px}.px-legal__subtitle{font-size:18px;color:#60707c;margin:0 0 24px}.px-legal__version{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 18px;font-size:13px;line-height:1.7;color:#64727c}.px-legal__version>span{border:1px solid #e7ddca;border-radius:30px;padding:4px 15px;color:#876a36}.px-legal__version p{margin:0}.px-legal__toc{border:1px solid #e9e0d0;border-radius:20px;background:#fff;padding:24px 30px;margin:0 0 64px;box-shadow:0 12px 40px #172d4010}.px-legal__toc summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;font-family:Georgia,serif;font-size:24px;line-height:1.4;color:#142d40}.px-legal__toc summary::-webkit-details-marker{display:none}.px-legal__toc summary>span{flex:0 0 18px;height:18px;position:relative}.px-legal__toc summary>span:before,.px-legal__toc summary>span:after{content:"";position:absolute;background:#ad8a4a;top:8px;left:1px;width:16px;height:1px}.px-legal__toc:not([open]) summary>span:after{transform:rotate(90deg)}.px-legal__toc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px;row-gap:2px;margin-top:24px}.px-legal__toc-grid>a{display:grid;grid-template-columns:43px minmax(0,1fr);align-items:start;gap:12px;padding:10px 8px;border-radius:7px;font-size:13px;line-height:1.6;text-decoration:none;color:#304453;transition:background-color .18s,color .18s}.px-legal__toc-grid>a:hover{background:#f7f3ec;color:#816635}.px-legal__toc-number{color:#a27e3f;font-size:12px;white-space:nowrap}.px-legal__document{max-width:820px;margin:0 auto}.px-legal__section{margin:0 0 54px}.px-legal h2{font-size:clamp(25px,2.4vw,34px);line-height:1.3;margin:0 0 24px;padding-top:28px;border-top:1px solid #e4d9c5}.px-legal h3{font-size:24px;line-height:1.4;margin:36px 0 18px}.px-legal h2[id],.px-legal h3[id]{scroll-margin-top:100px}.px-legal p{margin:0 0 18px}.px-legal li{padding-left:4px;margin:4px 0}.px-legal ul{padding-left:24px;margin:-8px 0 22px}.px-legal li::marker{color:#a27e3f}.px-legal__document a{color:#776033;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.px-legal a:focus-visible,.px-legal summary:focus-visible{outline:2px solid #b58b42;outline-offset:4px;border-radius:3px}.px-legal .px-legal__statement{padding:22px 26px;border-left:2px solid #b58b42;background:#f4f0e8;border-radius:0 12px 12px 0}.px-legal__annex-label{display:block;color:#947444;font-family:Arial,sans-serif;font-weight:600;font-size:11px;letter-spacing:.18em;line-height:1.6;margin-bottom:12px}.px-legal__form{background:#fff;border:1px solid #e5dbca;border-radius:16px;padding:32px}.px-legal__form h2{border-top:0;padding-top:0;font-size:28px}.px-legal .px-legal__form-line{font-family:monospace;font-size:12px;line-height:2;color:#98a0a4;overflow-wrap:anywhere;word-break:break-all;margin:-6px 0 20px}@media(max-width:767px){.px-legal-main{padding:40px 20px 56px!important}.px-legal{font-size:16px;line-height:1.8}.px-legal__header{text-align:left;margin-bottom:28px}.px-legal__subtitle{font-size:16px}.px-legal__version{justify-content:flex-start}.px-legal__toc{padding:20px;margin-bottom:42px;border-radius:14px}.px-legal__toc-grid{grid-template-columns:minmax(0,1fr);gap:0;margin-top:16px}.px-legal__toc-grid>a{padding:9px 0;font-size:13px;gap:6px}.px-legal h2{font-size:26px}.px-legal h3{font-size:22px}.px-legal__section{margin-bottom:40px}.px-legal .px-legal__statement{padding:18px}.px-legal__form{padding:20px}.px-legal__form h2{font-size:24px}}@media(prefers-reduced-motion:reduce){html:has(.px-legal){scroll-behavior:auto}.px-legal *{animation:none!important;transition:none!important}}@media print{@page{size:A4;margin:17mm 18mm}html:has(.px-legal),body:has(.px-legal){background:#fff!important;margin:0!important;padding:0!important}body:has(.px-legal) .wp-site-blocks{padding:0!important}body:has(.px-legal) .wp-site-blocks>header,body:has(.px-legal) .wp-site-blocks>footer,body:has(.px-legal) .wp-site-blocks>.wp-block-template-part,body:has(.px-legal) .px-footer,body:has(.px-legal) #wpadminbar,body:has(.px-legal) .cky-consent-container,body:has(.px-legal) .cky-modal,body:has(.px-legal) .cky-btn-revisit-wrapper,.px-legal__toc{display:none!important}.px-legal-main{padding:0!important;margin:0!important;background:#fff!important}.px-legal{max-width:none;font-size:10.5pt;line-height:1.48;color:#000!important}.px-legal *,.px-legal *::before,.px-legal *::after{color:#000!important;background:transparent!important;box-shadow:none!important;text-shadow:none!important;animation:none!important;transition:none!important;transform:none!important}.px-legal__header{text-align:left;max-width:none;margin:0 0 9mm}.px-legal h1{font-size:25pt;margin-bottom:3mm}.px-legal__subtitle{font-size:11pt}.px-legal__version{justify-content:flex-start;font-size:9pt}.px-legal__version>span{padding:0;border:0}.px-legal__document{max-width:none}.px-legal h2{font-size:16pt;padding-top:5mm;margin-bottom:4mm;border-top:1px solid #aaa}.px-legal h3{font-size:13pt;margin:5mm 0 3mm}.px-legal h1,.px-legal h2,.px-legal h3{break-after:avoid-page;page-break-after:avoid;break-inside:avoid}.px-legal p,.px-legal li{orphans:3;widows:3}.px-legal p{margin-bottom:3mm}.px-legal ul{margin:0 0 4mm}.px-legal__section{margin-bottom:7mm}.px-legal .px-legal__statement{border-left:1px solid #888;padding:3mm 5mm}.px-legal__annex{break-before:page;page-break-before:always}.px-legal__form{padding:0;border:0;border-radius:0}.px-legal__form p{break-inside:avoid}.px-legal__form p:not(.px-legal__form-line){break-after:avoid}.px-legal .px-legal__form-line{font-size:10pt;margin:0 0 4mm;line-height:1.5}.px-legal a{text-decoration:none}}