.privacy-page{--privacy-cream:#fffefa;--privacy-green:#2c301f;--privacy-muted:#6b6e62;--privacy-border:#e5e2d6;--privacy-orange:#d88c23;background:var(--privacy-cream);color:var(--privacy-green)}.privacy-shell{width:min(100% - 7.5rem, 82.5rem);margin-inline:auto}.privacy-hero{overflow:hidden;background:var(--privacy-cream)}.privacy-hero__layout{position:relative;min-height:46.25rem;padding-block:5rem 7rem}.privacy-hero__copy{position:relative;z-index:1;width:min(100%, 27rem);padding-top:3.75rem}.privacy-tag{display:inline-flex;align-items:center;gap:.625rem;min-height:2.5rem;padding:.625rem .75rem;border:1px solid var(--privacy-border);border-radius:.5rem;color:var(--privacy-green);font-size:.875rem;line-height:1.25rem}.privacy-tag img{width:1.125rem;height:1.125rem}.privacy-hero h1,.privacy-page h2,.privacy-page h3{color:var(--privacy-green);font-family:var(--font-family-heading);font-weight:400}.privacy-hero h1{margin:1.5rem 0;font-size:clamp(4rem, 6.67vw, 6rem);line-height:.94;letter-spacing:-.03em}.privacy-hero__intro{color:var(--privacy-green);font-size:1.125rem;line-height:1.625rem}.privacy-hero__intro p{margin:0}.privacy-hero__intro p+p{margin-top:.75rem}.privacy-button{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;margin-top:1.75rem;padding:.875rem 1.5rem;border-radius:.5rem;background:var(--privacy-green);color:var(--color-beige-2);font-size:1rem;font-weight:700;line-height:1.5rem;text-decoration:none;transition:opacity 0.15s ease}.privacy-button:hover,.privacy-button:focus-visible{opacity:.82}.privacy-hero__image-wrap{position:absolute;top:5.25rem;right:-1.25rem;width:min(58.03%, 47.875rem);height:31.6875rem;overflow:hidden;border-radius:.75rem}.privacy-hero__image{width:100%;height:100%;object-fit:cover;object-position:68% center}.privacy-trust{position:absolute;bottom:4.25rem;left:0;display:flex;align-items:center;gap:.875rem;color:var(--privacy-green);font-family:Arial,sans-serif;font-size:.8125rem;font-weight:700;line-height:.875rem;text-decoration:none}.privacy-trust img{width:6.6875rem;height:1.25rem}.privacy-overview{padding-block:6.25rem;background:var(--privacy-green);color:var(--color-beige-2)}.privacy-overview__grid,.privacy-section__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(22rem,1fr);gap:clamp(3rem, 9.5vw, 10.75rem);align-items:center}.privacy-overview__copy{max-width:40.875rem}.privacy-eyebrow{margin:0 0 1.25rem;font-size:.875rem;line-height:1.25rem}.privacy-overview h2,.privacy-page h2{margin:0 0 2rem;font-size:clamp(3rem, 4.45vw, 4rem);line-height:.91;letter-spacing:-.02em}.privacy-overview h2{color:var(--color-beige-2)}.privacy-richtext{color:var(--privacy-green);font-size:1.125rem;line-height:1.625rem}.privacy-richtext p{margin:0}.privacy-richtext p+p{margin-top:.75rem}.privacy-richtext a{color:inherit;font-style:italic;text-decoration-thickness:1px;text-underline-offset:.15em}.privacy-richtext--light{color:var(--color-beige-2)}.privacy-overview__cards{display:grid;gap:.75rem}.privacy-overview-card{padding:1.25rem;border-radius:.3125rem;background:var(--privacy-cream);color:var(--privacy-green)}.privacy-card-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-bottom:1rem;border-radius:50%}.privacy-card-icon--green{background:var(--privacy-green)}.privacy-card-icon--green img{filter:brightness(0) invert(1)}.privacy-card-icon--peach{background:#f9e0bf}.privacy-card-icon img{width:1.45rem;height:1.45rem}.privacy-overview-card h3{margin:0 0 .75rem;font-size:1.875rem;line-height:1.05;letter-spacing:-.02em}.privacy-overview-card p{margin:0;font-size:1rem;line-height:1.5rem}.privacy-section{padding-block:6.25rem}.privacy-section--cream{background:var(--color-beige-2)}.privacy-section--white,.privacy-changes{background:var(--privacy-cream)}.privacy-section__copy{max-width:40.875rem}.privacy-section__copy .privacy-tag{margin-bottom:1.25rem}.privacy-section__copy h2{max-width:37rem}.privacy-section__image{width:100%;min-height:25.3125rem;overflow:hidden;border-radius:.75rem;background:var(--privacy-border)}.privacy-section__image img{display:block;width:100%;height:100%;object-fit:cover}.privacy-section__image--top img{object-position:center top}.privacy-section__image--rights{align-self:center;min-height:0;max-width:33.9375rem}.privacy-section__image--rights img{aspect-ratio:1}.privacy-section__grid--reverse{grid-template-columns:minmax(22rem,1fr) minmax(0,1.2fr);gap:clamp(3rem, 9.5vw, 10.75rem)}.privacy-section__grid--reverse .privacy-section__copy{grid-column:2}.privacy-section__grid--reverse .privacy-section__image{grid-column:1;grid-row:1}.privacy-key-points{display:grid;gap:.15rem;margin:2rem 0 0;padding:.5rem .75rem;border:1px solid var(--privacy-orange);border-radius:.5rem;background:rgb(216 140 35 / .1);list-style:none}.privacy-key-points li{position:relative;padding-left:1.125rem;color:var(--privacy-green);font-size:1.125rem;line-height:1.625rem}.privacy-key-points li::before{position:absolute;top:.64rem;left:.1rem;width:.375rem;height:.375rem;border-radius:50%;background:var(--privacy-orange);content:""}.privacy-changes{padding-block:5.625rem}.privacy-changes h2{margin-bottom:2rem}.privacy-changes p{max-width:78rem;margin:0;color:var(--privacy-green);font-size:1.125rem;line-height:1.625rem}.privacy-contact{padding:6.25rem 0;background:var(--privacy-green)}.privacy-contact__card{position:relative;display:flex;align-items:stretch;min-height:32.75rem;overflow:hidden;border-radius:.75rem;background:var(--privacy-cream)}.privacy-contact__copy{position:relative;z-index:1;display:flex;flex:0 0 39%;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:2.5rem}.privacy-contact__copy h2{margin:2rem 0}.privacy-contact__copy p{margin:0;color:var(--privacy-green);font-size:1.125rem;line-height:1.625rem}.privacy-contact__copy .privacy-button{margin-top:2rem}.privacy-contact__art{position:absolute;inset:0 0 0 auto;width:62%;overflow:hidden}.privacy-contact__book{position:absolute;top:-8%;right:-1%;width:118%;max-width:none;height:auto;transform:rotate(-5deg)}.privacy-contact__phone{position:absolute;top:-3%;right:7%;width:30%;max-width:none;height:auto;transform:rotate(-6deg)}@media (max-width:1099px){.privacy-shell{width:min(100% - 3rem, 75rem)}.privacy-hero__layout{min-height:42rem}.privacy-hero__image-wrap{right:-3rem;width:54%;height:28rem}.privacy-overview__grid,.privacy-section__grid,.privacy-section__grid--reverse{gap:3rem}.privacy-section__image{min-height:20rem}}@media (max-width:799px){.privacy-shell{width:min(100% - 2rem, 42rem)}.privacy-hero__layout{display:flex;flex-direction:column;min-height:0;padding-block:3rem 2.75rem}.privacy-hero__copy{width:100%;padding-top:0}.privacy-hero h1{margin-block:1.25rem;font-size:clamp(3.5rem, 15vw, 5rem)}.privacy-hero__image-wrap{position:relative;top:auto;right:auto;order:2;width:100%;height:min(65vw, 25rem);margin-top:2.5rem}.privacy-trust{position:static;order:3;margin-top:1.5rem}.privacy-overview,.privacy-section,.privacy-changes,.privacy-contact{padding-block:4rem}.privacy-overview__grid,.privacy-section__grid,.privacy-section__grid--reverse{grid-template-columns:1fr;gap:2.5rem}.privacy-section__grid--reverse .privacy-section__copy,.privacy-section__grid--reverse .privacy-section__image{grid-column:auto;grid-row:auto}.privacy-section__grid--reverse .privacy-section__image{order:2}.privacy-page h2,.privacy-overview h2{margin-bottom:1.5rem;font-size:clamp(2.75rem, 11vw, 4rem)}.privacy-section__image{min-height:min(67vw, 25rem)}.privacy-section__image--rights{max-width:none}.privacy-contact__card{display:block;min-height:43rem}.privacy-contact__copy{display:block;width:100%;padding:2rem}.privacy-contact__copy .privacy-button{margin-top:1.5rem}.privacy-contact__art{top:auto;width:100%;height:20rem}.privacy-contact__book{top:11%;right:-18%;width:118%}.privacy-contact__phone{top:8%;right:12%;width:31%}}@media (max-width:479px){.privacy-shell{width:min(100% - 1rem, 42rem)}.privacy-richtext,.privacy-key-points li,.privacy-changes p,.privacy-contact__copy p{font-size:1rem;line-height:1.5rem}.privacy-overview-card p{font-size:.9375rem}.privacy-contact__card{min-height:41rem}}