.terms-page{--terms-ink:#061f3e;--terms-orange:#f26c0d;--terms-paper:#f4f0e8;--terms-sage:#7c978d;background:var(--terms-paper);color:var(--terms-ink)}.terms-hero{position:relative;min-height:clamp(660px,87svh,880px);display:grid;align-items:end;overflow:hidden;background:#e8e2d8;isolation:isolate}.terms-hero-media,.terms-hero-wash{position:absolute;inset:0}.terms-hero-media img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.terms-hero-wash{z-index:1;background:linear-gradient(90deg,rgba(244,240,232,.98),rgba(244,240,232,.91) 31%,rgba(244,240,232,.28) 55%,transparent 72%),linear-gradient(0deg,rgba(5,26,51,.17),transparent 33%)}.terms-hero-inner{position:relative;z-index:2;min-height:inherit;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;padding-top:132px;padding-bottom:clamp(54px,7vh,80px)}.terms-hero-copy{max-width:760px}.terms-hero-copy>p,.terms-index{margin:0 0 18px;color:var(--terms-orange);font-size:10px;font-weight:760;letter-spacing:.13em;text-transform:uppercase}.terms-hero h1{max-width:820px;margin:0;color:var(--terms-ink);font-size:clamp(64px,7.25vw,104px);font-weight:710;line-height:.84;letter-spacing:-.075em}.terms-hero h1 em{color:var(--terms-orange);font-family:var(--font-newsreader),Georgia,serif;font-weight:540}.terms-hero-copy>span{display:block;margin-top:31px;color:rgba(6,31,62,.6);font-size:12px;font-weight:620;letter-spacing:.01em}.terms-hero-edition{width:154px;display:grid;gap:1px;align-self:end;padding:18px 19px;border:1px solid rgba(255,255,255,.55);border-radius:24px 24px 8px 24px;background:rgba(249,246,240,.58);box-shadow:0 22px 55px rgba(4,24,47,.11);backdrop-filter:blur(18px) saturate(130%)}.terms-hero-edition span{color:rgba(6,31,62,.6);font-size:8px;font-weight:720;letter-spacing:.1em;text-transform:uppercase}.terms-hero-edition strong{margin-block:4px;font-family:var(--font-newsreader),Georgia,serif;font-size:42px;font-weight:520;line-height:1}.terms-hero-edition small{color:rgba(6,31,62,.58);font-size:9px}.terms-layout{display:grid;grid-template-columns:220px minmax(0,800px);gap:clamp(58px,9vw,136px);padding-block:105px 130px}.terms-layout aside{position:sticky;top:104px;align-self:start;padding-top:17px;border-top:2px solid var(--terms-ink)}.terms-layout aside>p{margin:0 0 17px;color:#72808c;font-size:9px;font-weight:730;letter-spacing:.11em;text-transform:uppercase}.terms-layout aside nav{display:grid}.terms-layout aside nav a{display:grid;grid-template-columns:27px 1fr;align-items:center;min-height:47px;border-top:1px solid rgba(6,31,62,.1);color:var(--terms-ink);font-size:11px;font-weight:660;text-decoration:none;transition:color .17s ease,padding .17s ease}.terms-layout aside nav span{color:var(--terms-orange);font-size:9px}.terms-layout aside small{display:block;margin-top:24px;padding-top:18px;border-top:1px solid rgba(6,31,62,.1);color:#72808c;font-size:9px;line-height:1.6}.terms-content>section{padding:8px 0 82px;scroll-margin-top:105px}.terms-content>section+section{position:relative;padding-top:80px;border-top:1px solid rgba(6,31,62,.15)}.terms-content>section+section:before{content:"";position:absolute;top:-1px;left:0;width:72px;height:3px;background:var(--terms-orange)}.terms-content h2{max-width:720px;margin:0 0 25px;font-size:clamp(42px,5vw,64px);font-weight:700;line-height:.96;letter-spacing:-.055em}.terms-content h3{margin:35px 0 9px;color:var(--terms-ink);font-size:17px;font-weight:720;letter-spacing:-.025em}.terms-content p:not(.terms-index){margin:0;color:#526575;font-size:14px;line-height:1.78}.terms-content p.terms-lead{max-width:720px;color:#2f465b;font-size:16px;line-height:1.7}.terms-editorial{position:relative;margin:38px 0 40px}.terms-editorial-media{position:relative;overflow:hidden;background:#ddd5c9}.terms-editorial-media img{-o-object-fit:cover;object-fit:cover}.terms-editorial figcaption{position:relative;z-index:2}.terms-editorial figcaption>span{color:var(--terms-orange);font-size:9px;font-weight:760;letter-spacing:.11em;text-transform:uppercase}.terms-editorial figcaption>strong{display:block;margin-top:7px;color:var(--terms-ink);font-size:18px;line-height:1.17;letter-spacing:-.025em}.terms-editorial figcaption>p{margin-top:10px!important;font-size:11px!important;line-height:1.55!important}.terms-editorial-privacy{min-height:405px;display:grid;grid-template-columns:minmax(0,1fr) 265px;align-items:end}.terms-editorial-privacy .terms-editorial-media{height:405px;border-radius:18px 105px 18px 18px}.terms-editorial-privacy .terms-editorial-media img{-o-object-position:center 53%;object-position:center 53%}.terms-editorial-privacy figcaption{margin:0 0 26px -42px;padding:27px 25px;border-left:4px solid var(--terms-orange);border-radius:5px 24px 24px 5px;background:rgba(250,247,240,.88);box-shadow:0 20px 48px rgba(5,28,52,.12);backdrop-filter:blur(17px)}.terms-data-grid{display:grid;grid-template-columns:1fr 1fr;margin:42px 0 44px;border-block:1px solid rgba(6,31,62,.16)}.terms-data-grid div{min-height:118px;display:grid;align-content:center;gap:7px;padding:24px 18px 24px 0}.terms-data-grid div:nth-child(2n){padding-left:25px;border-left:1px solid rgba(6,31,62,.12)}.terms-data-grid div:nth-child(n+3){border-top:1px solid rgba(6,31,62,.12)}.terms-data-grid strong{font-size:13px}.terms-data-grid span{color:#71808c;font-size:11px;line-height:1.5}.terms-editorial-purchase{min-height:300px;overflow:hidden;border-radius:82px 18px 18px 18px}.terms-editorial-purchase .terms-editorial-media{position:absolute;inset:0}.terms-editorial-purchase .terms-editorial-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,25,49,.9),rgba(4,25,49,.42) 54%,transparent 76%)}.terms-editorial-purchase .terms-editorial-media img{-o-object-position:center 53%;object-position:center 53%}.terms-editorial-purchase figcaption{width:min(380px,60%);min-height:300px;display:flex;flex-direction:column;justify-content:end;padding:44px 40px}.terms-editorial-purchase figcaption>span{color:#ffb77d}.terms-editorial-purchase figcaption>strong{color:white;font-size:24px}.terms-purchase-strip{display:grid;grid-template-columns:repeat(3,1fr);margin:34px 0 42px;overflow:hidden;border-radius:16px 34px 16px 16px;background:var(--terms-ink);color:white}.terms-purchase-strip div{min-height:172px;display:flex;flex-direction:column;padding:24px}.terms-purchase-strip div+div{border-left:1px solid rgba(255,255,255,.13)}.terms-purchase-strip span{color:#ffb77d;font-size:9px}.terms-purchase-strip strong{margin-top:auto;font-size:15px}.terms-purchase-strip small{margin-top:7px;color:rgba(255,255,255,.58);font-size:10px;line-height:1.45}.terms-action{min-height:51px;display:inline-flex;align-items:center;gap:27px;margin-top:30px;padding:0 20px;border-radius:999px;background:var(--terms-orange);color:white;font-size:12px;font-weight:750;text-decoration:none;box-shadow:0 12px 30px rgba(242,108,13,.2);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.terms-contact{padding-bottom:20px!important}.terms-contact-list{width:min(100%,620px);display:grid;margin-top:30px;border-block:1px solid rgba(6,31,62,.2)}.terms-contact-list a{display:grid;grid-template-columns:minmax(160px,.85fr) minmax(240px,1.15fr);align-items:center;gap:24px;padding:20px 0;color:var(--terms-ink);text-decoration:none}.terms-contact-list a+a{border-top:1px solid rgba(6,31,62,.12)}.terms-contact-list span{color:#72808c;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.terms-contact-list strong{font-size:clamp(14px,2vw,18px);font-weight:720;overflow-wrap:anywhere}@media (hover:hover){.terms-layout aside nav a:hover{padding-left:5px;color:var(--terms-orange)}.terms-action:hover{transform:translateY(-2px);background:#dd5c00;box-shadow:0 17px 36px rgba(242,108,13,.3)}.terms-contact-list a:hover strong{color:var(--terms-orange)}}@media (max-width:920px){.terms-hero{min-height:720px}.terms-hero-wash{background:linear-gradient(90deg,rgba(244,240,232,.97),rgba(244,240,232,.76) 52%,rgba(244,240,232,.1)),linear-gradient(0deg,rgba(5,26,51,.15),transparent 37%)}.terms-layout{grid-template-columns:190px minmax(0,1fr);gap:48px}}@media (max-width:760px){.terms-hero{min-height:max(680px,100svh)}.terms-hero-media{inset:0 0 0 0}.terms-hero-media img{-o-object-position:62% center;object-position:62% center}.terms-hero-wash{background:linear-gradient(180deg,rgba(244,240,232,.96),rgba(244,240,232,.78) 49%,rgba(244,240,232,.08) 76%),linear-gradient(90deg,rgba(244,240,232,.85),transparent 72%)}.terms-hero-inner{grid-template-columns:1fr;align-content:space-between;gap:30px;padding:116px 20px 35px}.terms-hero h1{max-width:530px;font-size:clamp(55px,17vw,82px)}.terms-hero-copy>span{max-width:220px;margin-top:22px;line-height:1.45}.terms-hero-edition{width:138px;justify-self:end;padding:15px 17px}.terms-hero-edition strong{font-size:34px}.terms-layout{grid-template-columns:1fr;gap:55px;padding:64px 20px 90px}.terms-layout aside{position:static}.terms-layout aside nav{grid-template-columns:1fr 1fr;-moz-column-gap:22px;column-gap:22px}.terms-content>section{padding-bottom:64px}.terms-content>section+section{padding-top:62px}.terms-content h2{font-size:clamp(39px,12vw,52px)}.terms-content p.terms-lead{font-size:15px}.terms-editorial-privacy{min-height:auto;grid-template-columns:1fr}.terms-editorial-privacy .terms-editorial-media{height:min(112vw,480px);border-radius:16px 74px 16px 16px}.terms-editorial-privacy figcaption{width:calc(100% - 28px);margin:-58px 0 0 28px;padding:23px 21px}.terms-data-grid{grid-template-columns:1fr}.terms-data-grid div,.terms-data-grid div:nth-child(2n){min-height:100px;padding:20px 0;border-left:0}.terms-data-grid div+div{border-top:1px solid rgba(6,31,62,.12)}.terms-editorial-purchase{min-height:390px;border-radius:58px 16px 16px}.terms-editorial-purchase .terms-editorial-media:after{background:linear-gradient(0deg,rgba(4,25,49,.92),rgba(4,25,49,.12) 74%)}.terms-editorial-purchase .terms-editorial-media img{-o-object-position:57% center;object-position:57% center}.terms-editorial-purchase figcaption{width:100%;min-height:390px;padding:30px 25px}.terms-editorial-purchase figcaption>strong{font-size:21px}.terms-purchase-strip{grid-template-columns:1fr;border-radius:15px 30px 15px 15px}.terms-purchase-strip div{min-height:118px}.terms-purchase-strip div+div{border-top:1px solid rgba(255,255,255,.13);border-left:0}.terms-contact-list a{grid-template-columns:1fr;gap:7px}}@media (max-width:480px){.terms-layout aside nav{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.terms-page *,.terms-page :after,.terms-page :before{scroll-behavior:auto!important}}