:root{--ink:#2d2130;--plum:#3d1f43;--wine:#70405f;--gold:#b99454;--paper:#fffdfb;--soft:#f8f2f5;--line:#eadfe6}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.75 Arial,sans-serif}.legal-header,footer{display:flex;align-items:center;justify-content:space-between;padding:25px max(6vw,22px);border-bottom:1px solid var(--line)}.brand{color:var(--plum);font-size:19px;font-weight:700;letter-spacing:.16em;text-decoration:none}.brand span{color:var(--gold)}.back,footer a{color:var(--wine);font-size:13px;text-decoration:none}.legal{width:min(800px,calc(100% - 40px));margin:0 auto;padding:85px 0}.eyebrow{margin:0;color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.18em}.legal h1{margin:12px 0 5px;color:var(--plum);font:400 clamp(44px,7vw,70px)/1.05 Georgia,serif}.updated{margin:0 0 55px;color:#817582;font-size:13px}.legal section{padding:28px 0;border-top:1px solid var(--line)}.legal h2{margin:0 0 8px;color:var(--plum);font:400 27px Georgia,serif}.legal p{margin:0;color:#5f5561}.contact{padding:30px!important;border:0!important;border-radius:16px;background:var(--soft)}.contact a{color:var(--wine);font-weight:700}footer{border-top:1px solid var(--line);border-bottom:0;gap:20px;justify-content:flex-start;flex-wrap:wrap}footer span{margin-left:auto;color:#8d808d;font-size:12px}@media(max-width:600px){.legal{padding:55px 0}.legal-header{padding-top:20px;padding-bottom:20px}footer span{width:100%;margin-left:0}}
