.eph-legal{font-family:Jost,sans-serif;font-weight:300;background:#F3EDE1;color:#17130E;min-height:100vh;-webkit-font-smoothing:antialiased}.eph-legal-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:clamp(20px,3vw,32px) clamp(20px,5vw,76px);border-bottom:1px solid rgba(23,19,14,.1)}.eph-legal-brand{font-family:Cormorant Garamond,serif;font-weight:300;font-size:20px;letter-spacing:.2em;text-indent:.2em;color:#17130E;text-decoration:none}.eph-legal-back{font-size:14px;color:#8C6A2F;text-decoration:none;border-bottom:1px solid rgba(140,106,47,.4);padding-bottom:3px}.eph-legal-back:hover{color:#6B4F1F}.eph-legal-main{max-width:760px;margin:0 auto;padding:clamp(48px,8vh,88px) clamp(20px,5vw,32px) clamp(64px,10vh,120px)}.eph-legal-main h1{font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(32px,4vw,44px);line-height:1.15;margin:0 0 8px}.eph-legal-version{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:rgba(23,19,14,.45);margin:0 0 48px}.eph-legal-section{margin-top:40px}.eph-legal-section h2{font-family:Cormorant Garamond,serif;font-weight:400;font-style:italic;font-size:22px;color:#8C6A2F;margin:0 0 12px}.eph-legal-section p{font-size:15.5px;line-height:1.7;color:rgba(23,19,14,.78);margin:0 0 12px}.eph-legal-section p.note{font-size:14px;font-style:italic;color:rgba(23,19,14,.5)}.eph-legal-section ul{list-style:disc;margin:0 0 12px;padding-left:20px}.eph-legal-section li{font-size:15.5px;line-height:1.7;color:rgba(23,19,14,.78);margin-bottom:6px}.eph-legal-footer{display:flex;align-items:center;justify-content:center;gap:20px;padding:28px clamp(20px,5vw,76px);border-top:1px solid rgba(23,19,14,.1);font-size:13px;color:rgba(23,19,14,.45)}.eph-legal-footer a{color:rgba(23,19,14,.6);text-decoration:none}.eph-legal-footer a:hover{color:#8C6A2F}