.legal{color:#362921;background:#fdfcfa;min-height:100svh}.legal .cera-mark{letter-spacing:.04em;color:#362921;font-size:24px;font-weight:600}.legal-nav{justify-content:space-between;align-items:center;padding:24px 5%;font-size:14px;display:flex}.legal-nav>div{color:#78716c;gap:24px;display:flex}.legal-nav>div a:hover,.legal-footer a:hover{color:#362921}.legal-body{max-width:680px;margin:0 auto;padding:48px 24px 96px;font-size:16px;line-height:1.7}.legal-body h1{font-family:var(--font-cormorant), serif;letter-spacing:-.03em;margin:0 0 32px;font-size:clamp(40px,5vw,56px);font-weight:400;line-height:1.1}.legal-body h2{letter-spacing:-.02em;text-underline-offset:6px;margin:48px 0 12px;font-size:20px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.legal-body h3{letter-spacing:-.01em;margin:28px 0 10px;font-size:17px;font-weight:700}.legal-body p{margin:0 0 16px}.legal-body ul{margin:0 0 16px;padding-left:22px;list-style:outside}.legal-body li{margin:0 0 8px}.legal-body table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0 0 24px}.legal-body th,.legal-body td{vertical-align:top;text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #d8d1cb;padding:12px 10px}.legal-body th{font-weight:700}.legal-body a{text-underline-offset:3px;-webkit-text-decoration:underline #d8d1cb;text-decoration:underline #d8d1cb}.legal-body a:hover{text-decoration-color:#362921}.legal-footer{color:#78716c;border-top:1px solid #eeeae6;justify-content:space-between;align-items:center;gap:24px;padding:32px 5%;font-size:14px;display:flex}.legal-footer small{font-size:12px}@media (max-width:759px){.legal-nav{padding:20px 24px}.legal .cera-mark{font-size:20px}.legal-body{padding:32px 16px 64px;font-size:15px}.legal-footer{flex-wrap:wrap;gap:16px;padding:32px 24px}.legal-footer small{width:100%}}
