.legal-page{padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.legal-sheet{background:var(--paper) url(../assets/paper.svg);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;border:1px solid #879c6580;border-radius:7px;width:min(100%,820px);margin:8px auto;padding:clamp(20px,4vw,44px);font-size:16px;line-height:1.65}.back-link{align-items:center;min-height:32px;margin-bottom:20px;font-size:14px;display:inline-flex}.legal-brand{color:var(--sage-ink);font-size:14px;font-weight:800}.legal-header h1{color:var(--rose-ink);font-family:var(--handwriting);margin:5px 0 10px;font-size:clamp(31px,6vw,48px);line-height:1.25}.legal-sheet section{margin-top:26px}.legal-sheet h2{color:var(--rose-ink);margin-bottom:8px;font-size:26px;line-height:1.35}.legal-sheet h3{margin:18px 0 6px;font-size:17px}.legal-sheet p+p{margin-top:12px}.legal-sheet .legal-address{width:auto;font-size:inherit;font-style:normal;line-height:inherit;text-align:left;margin:0;display:block}.legal-sheet ul{padding-left:22px}.legal-sheet li+li{margin-top:5px}.hosting-section{min-height:70px}.legal-footer{border-top:1px solid #879c6580;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;margin-top:32px;padding-top:15px;font-size:12px;display:flex}.legal-footer .legal-links{font-size:13px}.legal-footer [aria-current=page]{font-weight:800}@media print{.legal-page{zoom:1;padding:0}.legal-sheet{background:#fff;border:0;width:100%;margin:0;padding:0;font-size:12pt}.back-link,.legal-footer nav{display:none}.legal-sheet h2,.legal-sheet h3{break-after:avoid}}
