.sooffit-footer-links,.sooffit-legal{background:#281b13;color:#f7f3eb;font: 16px/1.65 Inter,system-ui,sans-serif}
.framer-yG8Yw [data-framer-name="Footer"]{display:none!important}
.sooffit-footer-links{
  padding:32px 22px 20px;
  text-align:center;
  background:var(--sf-brown-base,#281b13) var(--sf-brown-surface) center/cover no-repeat;
}
.sooffit-footer-links img{display:block;margin:auto;object-fit:cover}
.sooffit-footer-links p{margin:8px 0 6px;color:#e5d6c6;font-size:15px}
.sooffit-footer-links nav{display:flex;justify-content:center;flex-wrap:wrap;gap:0 22px;font-size:13px;color:#e5d6c6}
.sooffit-footer-links a,.sooffit-legal a{color:inherit;text-underline-offset:.25em}
.sooffit-footer-links a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}
.sooffit-footer-links a:hover,.sooffit-footer-links a:focus-visible{text-decoration:underline}
.sooffit-footer-links a:focus-visible,.sooffit-legal a:focus-visible{outline:2px solid #dbc6ae;outline-offset:4px}
.sooffit-legal{margin:0;background:radial-gradient(ellipse at 80% 0%,#493020,#281b13 36rem)}
.sooffit-legal main{max-width:720px;margin:auto;padding:clamp(24px,6vw,72px) 22px 80px}
.sooffit-legal header{padding:40px 0 26px;border-bottom:1px solid #806b58}
.sooffit-legal h1,.sooffit-legal h2{font-family:Georgia,serif;font-weight:400;line-height:1.18}
.sooffit-legal h1{font-size:clamp(2.3rem,7vw,4.5rem);margin:.25em 0}
.sooffit-legal h2{font-size:clamp(1.45rem,4vw,2rem);margin:1.8em 0 .5em}
.sooffit-legal li+li{margin-top:.45em}
.sooffit-legal ol,.sooffit-legal ul{padding-inline-start:1.5em}
.sooffit-legal .eyebrow{color:#dbc6ae;letter-spacing:.18em;font-size:.8rem}
.sooffit-legal hr{border:0;border-top:1px solid #806b58;margin:2rem 0}

.sooffit-footer-links .sooffit-instagram,.sooffit-footer-links .sooffit-tiktok{min-width:44px;justify-content:center}
