.pf-legal-page,.pf-not-found{background:#0c0c0c;color:#f0eeeb;padding-top:var(--pf-header-height,72px);padding-bottom:clamp(72px,8vw,120px)}.pf-legal-shell{max-width:var(--pf-site-width,1440px);padding-inline:var(--pf-gutter,clamp(20px,3.55vw,64px));margin-inline:auto}.pf-legal-page :where(h1,h2,p),.pf-not-found :where(h1,p){margin:0}.pf-legal-page a,.pf-not-found a{color:inherit}.pf-legal-page :focus-visible,.pf-not-found :focus-visible{outline:2px solid #f2546e;outline-offset:5px}.pf-legal-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:14px;min-height:76px;font-size:14px;line-height:1.5;color:#b5b2af}.pf-legal-breadcrumb a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.pf-legal-breadcrumb [aria-current]{color:#f0eeeb}.pf-legal-header{padding-block:32px clamp(48px,6vw,80px)}.pf-legal-eyebrow{color:#b5b2af;font-size:12px;letter-spacing:.1em;text-transform:uppercase;line-height:1.6}.pf-legal-header h1{margin-block:24px;font-size:clamp(40px,6vw,82px);letter-spacing:-.05em;font-weight:500;line-height:1.1}.pf-legal-header>p:not(.pf-legal-eyebrow):not(.pf-legal-date){max-width:52ch;color:#b5b2af;font-size:clamp(17px,1.6vw,21px);line-height:1.7}.pf-legal-header .pf-legal-date{margin-top:28px;color:#b5b2af;font-size:14px;line-height:1.6}.pf-legal-layout{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2.3fr);gap:clamp(40px,8vw,116px);align-items:start;border-top:1px solid #343231;padding-top:40px}.pf-legal-aside{position:sticky;top:104px;max-height:calc(100svh - 128px);overflow-y:auto;scrollbar-width:thin}.pf-legal-aside summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;font-size:14px;font-weight:500;cursor:pointer;list-style:none}.pf-legal-aside summary::-webkit-details-marker{display:none}.pf-legal-aside details:not([open]) summary>span{font-size:0}.pf-legal-aside details:not([open]) summary>span:after{content:"+";font-size:18px}.pf-legal-aside ol{list-style:none;padding:12px 0 0;margin:0;counter-reset:legal-section}.pf-legal-aside li{counter-increment:legal-section}.pf-legal-aside a{display:flex;align-items:baseline;gap:14px;min-height:44px;padding-block:10px;color:#b5b2af;font-size:14px;line-height:1.6;text-decoration:none}.pf-legal-aside li a:before{content:counter(legal-section,decimal-leading-zero);color:#918e8a;font-size:12px}.pf-legal-aside a:hover,.pf-legal-aside a[aria-current]{color:#fff}.pf-legal-policies{margin-top:24px;padding-top:20px;border-top:1px solid #343231}.pf-legal-settings{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;width:100%;border-bottom:1px solid #cf0a2c;margin-top:20px;font-size:14px;color:#f0eeeb;cursor:pointer}.pf-legal-body{min-width:0;max-width:73ch}.pf-legal-body section{padding-block:36px;border-top:1px solid #343231;scroll-margin-top:108px}.pf-legal-body section:first-child{padding-top:7px;border-top:0}.pf-legal-body h2{color:#f0eeeb;font-size:clamp(25px,2.5vw,34px);font-weight:500;line-height:1.25;letter-spacing:-.025em;margin-bottom:22px}.pf-legal-body p,.pf-legal-body ul{color:#c5c2be;font-size:17px;line-height:1.85;margin-bottom:18px}.pf-legal-body p:last-child{margin-bottom:0}.pf-legal-body ul{padding-left:22px;list-style:disc}.pf-legal-body li{padding-left:4px;margin-bottom:10px}.pf-legal-body li::marker{color:#f2546e}.pf-legal-body a{text-decoration:underline;text-underline-offset:5px;text-decoration-color:#7b7472;overflow-wrap:anywhere}.pf-legal-body a:hover{text-decoration-color:#f2546e;color:#fff}.pf-legal-body strong{font-weight:600;color:#f0eeeb}.pf-legal-body code{font-size:.9em;overflow-wrap:anywhere}.pf-not-found-inner{display:grid;grid-template-columns:1fr 1.7fr;gap:clamp(32px,6vw,88px);align-items:center;padding-block:clamp(80px,13vw,180px)}.pf-not-found-number{color:#e20d35;font-size:clamp(110px,18vw,240px);font-weight:600;line-height:1;letter-spacing:-.075em}.pf-not-found h1{font-size:clamp(36px,4.5vw,64px);font-weight:500;line-height:1.1;letter-spacing:-.045em}.pf-not-found-copy>p{color:#b5b2af;max-width:45ch;font-size:17px;line-height:1.75;margin-top:24px}.pf-not-found-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:32px}.pf-not-found-links a{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:52px;padding-inline:20px;background:#cf0a2c;font-size:14px;text-decoration:none}.pf-not-found-links a:last-child{background:transparent;border-bottom:1px solid #343231;padding-inline:0}@media(max-width:800px){.pf-legal-layout{grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:32px}.pf-legal-body p,.pf-legal-body ul{font-size:16px}.pf-not-found-inner{grid-template-columns:1fr;gap:36px}}@media(max-width:600px){.pf-legal-breadcrumb{min-height:64px}.pf-legal-header{padding-top:24px}.pf-legal-header h1{font-size:clamp(38px,9vw,52px)}.pf-legal-layout{display:flex;flex-direction:column;gap:36px;padding-top:20px}.pf-legal-aside{position:static;max-height:none;width:100%;overflow:visible}.pf-legal-policies{display:flex;flex-wrap:wrap;gap:8px 20px}.pf-legal-body{max-width:100%}.pf-legal-body h2{font-size:27px}.pf-not-found-number{font-size:130px}.pf-not-found h1{font-size:40px}}
