.refined-legal{--paper:#f7f6f3;--rice:#fdfcfa;--ink:#1c1c1a;--stone:#726f67;--line:#dedcd5;--seal:#b0402f;color:var(--ink);background:var(--paper)}.refined-legal :where(h1,h2,h3,p,a,dd){overflow-wrap:break-word}.policy-header,.policy-footer{width:min(1280px,100%);margin-inline:auto;padding-inline:clamp(24px,6.25vw,80px)}.policy-header{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:120px;display:grid}.policy-header .brand-logo{mix-blend-mode:multiply;width:104px}.policy-back{color:var(--stone);justify-self:start;padding:12px 0;font-size:.875rem}.policy-header .language-switch{letter-spacing:.06em;justify-self:end;gap:6px;font-size:.875rem;font-weight:400}.policy-header .language-switch a,.policy-header .language-switch span{padding:12px 8px}.policy-header .language-switch span{text-underline-offset:7px;text-decoration:underline;-webkit-text-decoration-color:var(--seal);text-decoration-color:var(--seal);border:0}.refined-legal a:focus-visible{outline:2px solid var(--seal);outline-offset:5px}.refined-legal .legal-hero{border:0;width:min(1120px,100%);min-height:0;padding:64px 24px 56px;display:block}.refined-legal .eyebrow{letter-spacing:.06em;color:var(--stone);margin:0 0 18px;font-size:.875rem;font-weight:400;line-height:1.6}.refined-legal .legal-hero h1{letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(2.25rem,4vw,3rem);font-weight:300;line-height:1.3}.refined-legal .legal-intro{max-width:740px}.refined-legal .legal-intro>p{color:var(--stone);margin:0 0 28px;font-size:1rem;line-height:1.85}.refined-legal .legal-intro dl{border:0;flex-wrap:wrap;gap:20px 40px;display:flex}.refined-legal .legal-intro dl div{border:0;padding:0;display:block}.refined-legal .legal-intro dt{color:var(--stone);letter-spacing:.03em;margin-bottom:4px;font-size:.8125rem;font-weight:400}.refined-legal .legal-intro dd{margin:0;font-size:.875rem;line-height:1.6}.refined-legal .legal-layout{grid-template-columns:200px minmax(0,1fr);gap:clamp(40px,6vw,80px);width:min(1120px,100%);padding:32px 24px 80px;display:grid}.refined-legal .legal-layout aside{border:0;align-self:start;display:block;position:sticky;top:24px}.refined-legal .legal-layout aside>p{letter-spacing:.04em;color:var(--stone);border:0;margin:0 0 12px;padding:0;font-size:.875rem}.refined-legal .legal-layout aside a{color:var(--stone);border:0;padding:9px 0;font-size:.875rem;line-height:1.5;display:block}.refined-legal .legal-layout aside a:hover,.policy-back:hover{color:var(--seal)}.refined-legal .legal-content>section{border-bottom:1px solid var(--line);margin:0 0 40px;padding:0 0 40px;scroll-margin-top:32px}.refined-legal .legal-content h2{letter-spacing:-.025em;margin:0 0 20px;font-size:1.625rem;font-weight:400;line-height:1.4}.refined-legal .legal-content h3{margin:0 0 8px;font-size:1.0625rem;font-weight:400;line-height:1.55}.refined-legal .legal-content p,.refined-legal .legal-content li{color:#565249;font-size:1rem;line-height:1.85}.refined-legal .legal-content p{margin:0 0 18px}.refined-legal .legal-content p:last-child{margin-bottom:0}.refined-legal .legal-content ul{border:0;margin:0 0 20px;padding-left:22px;list-style:outside}.refined-legal .legal-content li{border:0;padding:0 0 10px 4px}.refined-legal .legal-content li:before{display:none}.refined-legal .legal-table{border:0;margin:24px 0}.refined-legal .legal-table>div{border-bottom:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);gap:24px;padding:20px 0}.refined-legal .legal-table>div:first-child{padding-top:0}.refined-legal .legal-table>div:last-child{border:0;padding-bottom:0}.refined-legal .legal-table p{margin:0}.refined-legal .photo-policy{background:var(--rice);color:var(--ink);border:0!important;margin-inline:0!important;padding:28px!important}.refined-legal .photo-policy h2{color:var(--ink)}.refined-legal .photo-policy p{color:#565249}.refined-legal .deletion-callout{background:var(--rice);border:0;margin-top:24px;padding:24px}.refined-legal .legal-kicker{letter-spacing:.02em;font-weight:400;color:var(--stone)!important;margin:0 0 14px!important;font-size:.875rem!important}.refined-legal .legal-button{letter-spacing:0;border-color:#9b978f;min-height:48px;padding:12px 16px;font-size:.875rem;font-weight:400;line-height:1.5;color:var(--ink)!important}.refined-legal .legal-button:hover{border-color:var(--seal);color:var(--seal)!important}.refined-legal .legal-contact>a{margin-top:4px;font-size:1rem}.policy-footer{border-top:1px solid var(--line);grid-template-columns:1fr 2fr auto;align-items:center;gap:24px;padding-block:36px;display:grid}.policy-footer .brand-logo{mix-blend-mode:multiply;width:88px}.policy-footer nav{color:var(--stone);flex-wrap:wrap;gap:8px 24px;font-size:.875rem;display:flex}.policy-footer nav a{padding:8px 0}.policy-footer>span{letter-spacing:.04em;color:var(--stone);font-size:.8125rem}@media (max-width:760px){.policy-header{gap:16px;height:92px}.policy-header .brand-logo{width:92px}.policy-header .language-switch{gap:0}.policy-header .language-switch a,.policy-header .language-switch span{padding-inline:6px}.refined-legal .legal-hero{padding-top:44px;padding-bottom:36px}.refined-legal .legal-hero h1{font-size:2.25rem}.refined-legal .legal-layout{padding-top:0;padding-bottom:40px;display:block}.refined-legal .legal-layout aside{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin-bottom:40px;padding-block:20px;display:grid;position:static}.refined-legal .legal-layout aside>p{grid-column:1/-1}.refined-legal .legal-content h2{font-size:1.5rem}.refined-legal .legal-table>div{grid-template-columns:1fr;gap:4px}.refined-legal .photo-policy{padding:24px!important}.policy-footer{grid-template-columns:1fr auto}.policy-footer nav{grid-area:2/1/auto/-1}.policy-footer>span{grid-area:1/2}}@media (max-width:390px){.policy-header{grid-template-columns:1fr auto;row-gap:4px;height:auto;padding-top:16px;padding-bottom:20px}.policy-header>.wordmark{grid-area:1/1}.policy-header>.language-switch{grid-area:1/2}.policy-back{grid-area:2/1/auto/-1}}
