@layer components{.mf-site-map-section{padding-block:var(--mf-section-padding-y)}.mf-site-map-grid{display:grid}.mf-site-map-group+.mf-site-map-group{margin-top:1.5rem}.mf-site-map-group-heading{color:var(--foreground);font-size:var(--mf-title-card);margin:0;padding:1.5rem 0;font-weight:700;line-height:1.35}.mf-site-map-group ul,.mf-site-map-legal-row ul{gap:.5rem;margin:0;padding:0 0 1.25rem;list-style:none;display:grid}.mf-site-map-group a,.mf-site-map-legal-row a{min-height:2.75rem;color:var(--muted);align-items:center;font-size:.9375rem;font-weight:500;line-height:1.5;text-decoration:none;display:flex}.mf-site-map-legal-row{border-block:1px solid var(--border);background:var(--surface);gap:1rem;margin-top:2rem;padding:1.25rem;display:grid}.mf-site-map-legal-row h2{color:var(--foreground);font-size:var(--mf-title-card);font-weight:700;line-height:1.4}.mf-site-map-legal-row ul{padding-bottom:0}.mf-privacy-shell{width:min(68.5rem,100% - 2rem);padding-block:var(--mf-section-padding-y);margin-inline:auto;display:grid}.mf-privacy-toc{border-block:1px solid var(--border);display:flex;overflow-x:auto}.mf-privacy-toc h2{display:none}.mf-privacy-toc-list{margin:0;padding:0;list-style:none;display:flex}.mf-privacy-toc-link{border-inline-end:1px solid var(--border);min-height:3rem;color:var(--foreground);flex:1 0 auto;justify-content:center;align-items:center;padding-inline:1rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.mf-privacy-toc-list li:last-child .mf-privacy-toc-link{border-inline-end:0}.mf-privacy-document{width:100%;min-width:0;max-width:50rem}.mf-privacy-summary{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.mf-privacy-summary-item{border-bottom:1px solid var(--border);min-width:0;padding:clamp(.9rem,3vw,1.5rem)}.mf-privacy-summary-item dt{color:var(--muted);font-size:.8125rem;font-weight:700;line-height:1.4}.mf-privacy-summary-item dd{color:var(--foreground);font-size:var(--mf-body-sm);overflow-wrap:anywhere;margin-top:.5rem;font-weight:400;line-height:1.65}.mf-privacy-sections{border-top:1px solid var(--border);margin-top:5rem}.mf-privacy-section+.mf-privacy-section,.mf-terms-section+.mf-terms-section{margin-top:5rem}.mf-privacy-section-heading,.mf-terms-section-heading{width:100%;min-width:0;min-height:3.75rem;color:var(--foreground);font:inherit;word-break:keep-all;align-items:center;gap:.6875rem;margin:0;padding:0 0 1.875rem;font-size:1.25rem;font-weight:500;line-height:1.4;display:flex}.mf-legal-section-number{color:var(--primary);font:inherit;flex:none}.mf-legal-section-title{min-width:0;color:var(--foreground);font:inherit;word-break:keep-all}.mf-privacy-blocks{gap:1rem;padding-bottom:1.5rem;display:grid}.mf-privacy-paragraph,.mf-privacy-list,.mf-responsive-spec-table__table,.mf-terms-section p{color:var(--muted);font-size:var(--mf-body)}.mf-privacy-paragraph,.mf-privacy-list,.mf-terms-section p{line-height:1.89}.mf-responsive-spec-table__table{line-height:1.75}.mf-privacy-list{gap:.5rem;margin:0;padding-left:1.25rem;display:grid}.mf-responsive-spec-table{width:100%;min-width:0}.mf-responsive-spec-table__mobile{gap:.75rem;min-width:0;display:grid}.mf-responsive-spec-table__card{border-top:1px solid var(--border);min-width:0;margin:0}.mf-responsive-spec-table__field{border-bottom:1px solid var(--border);min-width:0;padding:.85rem}.mf-responsive-spec-table__field+.mf-responsive-spec-table__field{border-top:0}.mf-responsive-spec-table__term{color:var(--muted);font-size:.8125rem;font-weight:700;line-height:1.45}.mf-responsive-spec-table__value{min-width:0;color:var(--foreground);font-size:var(--mf-body-sm);overflow-wrap:anywhere;margin:.375rem 0 0;font-weight:400;line-height:1.75}.mf-responsive-spec-table__desktop{border-top:1px solid var(--border);display:none}.mf-responsive-spec-table__table{border-collapse:collapse;width:100%}.mf-responsive-spec-table__table th,.mf-responsive-spec-table__table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;min-width:9rem;padding:.85rem}.mf-responsive-spec-table__table th{color:var(--muted);background:0 0;font-size:.8125rem;font-weight:700}.mf-responsive-spec-table__table td{color:var(--foreground);font-size:var(--mf-body-sm);background:0 0;font-weight:400}.mf-responsive-spec-table__link{color:var(--primary);text-underline-offset:.2em;font-weight:700;text-decoration:underline}.mf-privacy-table-link{position:relative}.mf-privacy-table-link:after{content:"";min-height:1.5rem;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.mf-terms-shell{width:min(50rem,100% - 2rem);padding-block:var(--mf-section-padding-y);margin-inline:auto}.mf-terms-quick-links{border-block:1px solid var(--border);display:flex;overflow-x:auto}.mf-terms-quick-links a{border-inline-end:1px solid var(--border);min-height:3rem;color:var(--foreground);flex:1 0 auto;justify-content:center;align-items:center;padding-inline:1rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.mf-terms-quick-links a:last-child{border-inline-end:0}.mf-terms-sections{border-top:1px solid var(--border);margin-top:5rem}.mf-terms-section p{padding-bottom:1.5rem}@media (hover:hover) and (pointer:fine){.mf-privacy-toc-link:hover{color:var(--primary);text-underline-offset:.2em;text-decoration:underline}.mf-site-map-group a:hover,.mf-site-map-legal-row a:hover,.mf-terms-quick-links a:hover{color:var(--primary)}.mf-site-map-group a:hover,.mf-site-map-legal-row a:hover{text-underline-offset:.2em;text-decoration:underline}}@media (max-width:767px){.mf-privacy-sections,.mf-terms-sections,.mf-privacy-section+.mf-privacy-section,.mf-terms-section+.mf-terms-section{margin-top:2.75rem}.mf-privacy-section-heading,.mf-terms-section-heading{padding-bottom:.75rem}}@media (min-width:768px){.mf-site-map-section{padding-bottom:var(--mf-section-padding-y)}.mf-site-map-grid{border-inline-start:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.mf-site-map-group{border-inline-end:1px solid var(--border);padding:1.5rem}.mf-site-map-group+.mf-site-map-group{margin-top:0}.mf-site-map-group-heading{padding:0 0 1rem}.mf-site-map-legal-row{grid-template-columns:12rem minmax(0,1fr);align-items:center;padding:1.5rem}.mf-site-map-legal-row ul{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-site-map-legal-row li{border-top:0;border-inline-start:1px solid var(--border);padding-inline-start:1.25rem}.mf-privacy-shell{grid-template-columns:14.5rem minmax(0,50rem);align-items:start;gap:clamp(2rem,5vw,4rem)}.mf-privacy-toc{border-block:0;border-top:1px solid var(--border);max-height:calc(100vh - 7rem);display:block;position:sticky;top:6rem;overflow:auto}.mf-privacy-toc h2{border-bottom:1px solid var(--border);color:var(--foreground);font-size:var(--mf-title-card);padding-block:1rem;font-weight:700;display:block}.mf-privacy-toc-list{margin:0;padding:0;list-style:none;display:block}.mf-privacy-toc-link{border-inline-end:0;border-bottom:1px solid var(--border);min-height:2.75rem;color:var(--muted);flex:none;justify-content:flex-start;align-items:center;padding-inline:0;font-size:.8125rem;line-height:1.45;text-decoration:none;display:flex}.mf-responsive-spec-table__mobile{display:none}.mf-responsive-spec-table__desktop{overscroll-behavior-x:contain;display:block;overflow-x:auto}.mf-responsive-spec-table__table{min-width:42rem}}@media (min-width:1440px){.mf-responsive-spec-table:has(>.mf-responsive-spec-table__desktop>.mf-responsive-spec-table__table th:nth-child(7)){width:calc(100% + clamp(2rem,5vw,4rem) - 1rem);margin-inline-start:calc(1rem - clamp(2rem,5vw,4rem))}.mf-responsive-spec-table:has(>.mf-responsive-spec-table__desktop>.mf-responsive-spec-table__table th:nth-child(7)) .mf-responsive-spec-table__table{table-layout:fixed;min-width:100%}:is(.mf-responsive-spec-table:has(>.mf-responsive-spec-table__desktop>.mf-responsive-spec-table__table th:nth-child(7)) .mf-responsive-spec-table__table th,.mf-responsive-spec-table:has(>.mf-responsive-spec-table__desktop>.mf-responsive-spec-table__table th:nth-child(7)) .mf-responsive-spec-table__table td){min-width:0}.mf-responsive-spec-table:has(>.mf-responsive-spec-table__desktop>.mf-responsive-spec-table__table th:nth-child(7)) .mf-responsive-spec-table__table th{overflow-wrap:normal;word-break:keep-all}.mf-responsive-spec-table:has(>.mf-responsive-spec-table__desktop>.mf-responsive-spec-table__table th:nth-child(7)) .mf-responsive-spec-table__table td{overflow-wrap:anywhere}}}
