.legal-page{color:#34131d;overflow-wrap:anywhere;max-width:56rem;margin:0 auto;padding:2rem 1.25rem 4rem;font-size:1rem;line-height:1.85}.legal-page header{border-bottom:2px solid #c6a45a;padding-bottom:1rem}.legal-page h1{margin:1rem 0 .5rem;font-size:clamp(1.65rem,5vw,2.4rem);line-height:1.35}.legal-page h2{margin:0 0 .6rem;font-size:1.3rem;line-height:1.5}.legal-page p{margin:.5rem 0 1rem}.legal-page a{color:#701d35;text-underline-offset:.2em;text-decoration:underline}.legal-page a:focus-visible{outline-offset:4px;outline:3px solid #701d35}.legal-page nav{flex-wrap:wrap;gap:.5rem 1rem;padding:1rem 0;display:flex}.legal-page nav a{align-items:center;min-height:44px;display:inline-flex}.legal-page nav a[aria-current]{font-weight:800}.legal-page article section{border-bottom:1px solid #e2d2bd;padding:1.4rem 0}.legal-contact{flex-direction:column;align-items:flex-start;gap:.65rem;padding:1.5rem 0;display:flex}.legal-contact a{align-items:center;min-height:44px;display:inline-flex}.legal-contact .cancellation-action{color:#fff;background:#701d35;border-radius:.5rem;padding:.6rem 1rem}.store-legal-links{flex-wrap:wrap;gap:.5rem 1rem;margin-top:1rem;display:flex}.store-legal-links a{color:inherit;text-underline-offset:.2em;align-items:center;min-height:44px;font-size:1rem;text-decoration:underline;display:inline-flex}.checkout-legal-note{font-size:.875rem;line-height:1.7}.checkout-legal-note a{color:#701d35;text-decoration:underline}:is(.store-legal-links a:focus-visible,.checkout-legal-note a:focus-visible){outline-offset:3px;outline:3px solid}
