.cps-legal-hero{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;overflow:hidden;padding:clamp(152px,calc(152px + (100vw - 402px) * .1672),256px) var(--cps-gutter) clamp(48px,calc(48px + (100vw - 402px) * .1158),120px);background-color:var(--cps-orange);color:#fff;text-align:center}.cps .cps-legal-hero__art{position:absolute;inset:0;z-index:-1;width:100%;max-width:none;height:100%;object-fit:cover;object-position:center;pointer-events:none}.cps-legal-hero__title{margin:0;font-family:var(--cps-font-display);font-size:clamp(32px,calc(32px + (100vw - 402px) * .0643),72px);font-weight:400;line-height:1;text-transform:uppercase;text-wrap:balance}.cps-legal-hero__br{display:block}.cps-legal-doc{width:100%;max-width:calc(var(--cps-col) + 2 * var(--cps-gutter));margin:0 auto;padding:48px var(--cps-gutter) 0}.cps-legal-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 24px;margin:0 0 36px;color:var(--cps-muted);font-size:14px;line-height:21px}.cps-legal-meta__date{margin-left:auto}.cps-legal-sections{display:flex;flex-direction:column;gap:48px}.cps-legal-sec__title{scroll-margin-top:32px;margin:0 0 9px;color:#000;font-family:var(--cps-font-display);font-size:clamp(24px,calc(24px + (100vw - 402px) * .01286),32px);font-weight:400;line-height:1;text-transform:uppercase}.cps-legal-sec__body{color:var(--cps-muted);font-size:14px;line-height:1.5;text-align:justify;overflow-wrap:break-word}.cps-legal-sec--start .cps-legal-sec__body{text-align:left}.cps-legal-sec__body>p,.cps-legal-sec__body>ul{margin:0 0 18px}.cps-legal-sec__body>:last-child{margin-bottom:0}.cps-legal-sec__body ul{padding:0 0 0 1.5em;list-style:disc}.cps-legal-sec__body strong{font-weight:700}.cps .cps-legal-sec__body a{text-decoration:underline;text-underline-offset:2px;transition:color .18s ease}.cps .cps-legal-sec__body a:hover{color:var(--cps-orange-hover)}.cps .cps-legal-contact__mail:focus-visible,.cps .cps-legal-sec__body a:focus-visible{outline:3px solid var(--cps-lilac);outline-offset:3px;border-radius:4px}.cps-legal-contact{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;margin:154px 0 -40px;padding:0 var(--cps-gutter);text-align:center}.cps-legal-contact__title{margin:0 0 32px;color:var(--cps-ink);font-family:var(--cps-font-display);font-size:clamp(24px,calc(24px + (100vw - 402px) * .01286),32px);font-weight:400;line-height:1;text-transform:uppercase}.cps .cps-legal-contact__mail{display:inline-flex;align-items:center;gap:8px;color:var(--cps-muted);font-size:24px;line-height:32px;transition:color .18s ease}.cps .cps-legal-contact__mail:hover{color:var(--cps-orange-hover)}.cps-legal-contact__icon{flex:none}@media (max-width:640px){.cps-legal-doc{padding-top:24px}.cps-legal-meta{margin-bottom:32px;font-size:12px;line-height:18px}.cps-legal-sec__body{font-size:12px}.cps-legal-contact{align-items:flex-start;margin:103px 0 -63px;text-align:left}.cps-legal-contact__title{margin-bottom:23px}.cps .cps-legal-contact__mail{font-size:16px;line-height:24px}.cps-legal-contact__icon{width:24px;height:24px}}@media (prefers-reduced-motion:reduce){.cps .cps-legal-contact__mail,.cps .cps-legal-sec__body a{transition:none}}