:root{--legal-foreground:rgb(72 72 78/.82);--legal-hover:rgb(72 72 78/.98);--legal-line:rgb(72 72 78/.16)}.legal-copy{color:var(--legal-foreground);font-size:.75rem;font-weight:400;line-height:1.5}.legal-link{color:inherit;font-weight:500;text-decoration:none}.legal-link:hover{color:var(--legal-hover)}.legal-footer{margin-top:1.5rem;border-top:1px solid var(--legal-line);padding-top:.875rem}.legal-footer nav,.legal-footer-contacts{display:flex;flex-wrap:wrap;gap:.125rem 1rem}.legal-footer :is(nav a,nav button),.legal-footer-contacts a{display:inline-flex;align-items:center;min-height:1.5rem}.legal-footer-company{margin-top:.375rem}.legal-footer-contacts{margin-top:.125rem}.legal-consent{display:flex;align-items:flex-start;gap:.5rem}.legal-consent input{flex-shrink:0;margin-top:.125rem}.legal-consent-title{font-family:var(--font-display);font-size:1.125rem;font-weight:600;line-height:1.4}.legal-consent-documents a{display:inline-flex;align-items:center;min-height:1.5rem}.cookie-notice.legal-cookie-notice{gap:.5rem;padding:1rem}.cookie-notice.legal-cookie-notice h2{color:var(--legal-foreground);font-size:.875rem;font-weight:500;line-height:1.4}.legal-surface{background:var(--color-canvas);text-shadow:none}.pricing-legal{width:fit-content;max-width:100%;margin:1rem auto 0;padding:.5rem .75rem;border-radius:var(--radius-compact);text-align:center}.pricing-legal .pricing-note,.pricing-legal .pricing-refund{margin:0;color:inherit;font-size:inherit;line-height:inherit;text-align:inherit}.pricing-legal .pricing-refund{margin-top:.25rem}.pricing-legal a{display:inline-flex;align-items:center;min-height:1.5rem}@media (max-width:47.999rem){.pricing-legal{margin-inline:0;text-align:start}}