.legal{background:var(--cream);color:var(--off-black);padding:64px 0 96px}.legal-inner{width:100%;max-width:720px;margin:0 auto;padding:0 24px}.legal .legal-back{display:inline-block;font-size:.9rem;text-decoration:underline;text-underline-offset:3px;margin-bottom:28px}.legal h1{font-size:clamp(1.9rem,4vw,2.5rem);line-height:1.1;margin:0 0 8px}.legal .legal-updated{font-size:.85rem;color:rgba(13,13,13,.6);margin:0 0 8px}.legal .legal-note{background:rgba(94,179,199,.14);border-left:3px solid var(--sky-deep);border-radius:0 10px 10px 0;padding:14px 18px;margin:24px 0 8px;font-size:.92rem;line-height:1.6}.legal h2{font-size:1.15rem;line-height:1.3;margin:40px 0 10px}.legal h3{font-size:1rem;line-height:1.35;margin:24px 0 8px}.legal li,.legal p{font-size:1rem;line-height:1.7;margin:0 0 14px}.legal ul{margin:0 0 16px;padding-left:22px;list-style:disc}.legal li{margin-bottom:8px}.legal a{text-decoration:underline;text-underline-offset:3px}.legal a:hover{color:var(--sun-deep)}.legal strong{font-weight:700}.legal .legal-table{width:100%;border-collapse:collapse;margin:0 0 20px;font-size:.95rem}.legal .legal-table td,.legal .legal-table th{text-align:left;vertical-align:top;padding:10px 12px 10px 0;border-bottom:1px solid rgba(13,13,13,.12);line-height:1.6}.legal .legal-table th{font-family:var(--display);font-weight:700;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase}@media (max-width:560px){.legal .legal-table,.legal .legal-table tbody,.legal .legal-table td,.legal .legal-table tr{display:block;width:100%}.legal .legal-table thead{display:none}.legal .legal-table tr{border-bottom:1px solid rgba(13,13,13,.12);padding:10px 0}.legal .legal-table td{border:0;padding:0 0 4px}.legal .legal-table td:first-child{font-weight:700}}