.legal-doc{background-color:var(--bg-cream);overflow-x:clip}.legal-doc-section{padding:2.5rem 1rem 4rem}.legal-doc-inner{width:100%;max-width:50rem;margin-left:auto;margin-right:auto}.legal-doc-head{margin-bottom:2.5rem}.legal-doc-title{color:var(--text-primary);letter-spacing:.05em;overflow-wrap:break-word;margin:0;font-size:2.5rem;font-weight:300;line-height:1.15}.legal-doc-meta{color:var(--text-secondary);margin:1rem 0 0;font-size:.95rem}.legal-doc-actions{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:-ms-flexbox;display:flex}.legal-notes{margin:0 0 2.5rem}.legal-notes-intro{color:var(--text-secondary);margin:0 0 1.75rem;font-size:1.05rem;line-height:1.7}.legal-notes h2{color:var(--text-primary);margin:0 0 .9rem;font-size:1.05rem;font-weight:400;line-height:1.35}.legal-notes ul{margin:0;padding-left:1.4rem;list-style:outside}.legal-notes li{color:var(--text-secondary);overflow-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;margin-bottom:.6rem;line-height:1.7}.legal-callout{border:1px solid var(--text-primary);background:#fff;margin:0 0 2.5rem;padding:max(1.25rem,min(3vw,2rem))}.legal-callout h2{color:var(--text-primary);margin:0 0 .75rem;font-size:1.15rem;font-weight:400;line-height:1.35}.legal-callout p{color:var(--text-secondary);margin:0 0 1.25rem;line-height:1.65}.legal-callout .legal-callout-note{margin:1rem 0 0;font-size:.95rem}.legal-callout a:not(.mm-button){color:var(--text-primary);text-underline-offset:.18em;text-decoration:underline}.legal-toc{border-top:1px solid rgba(0,0,0,.12);border-bottom:1px solid rgba(0,0,0,.12);margin:0 0 3rem;padding:1.5rem 0}.legal-toc-title{color:var(--text-secondary);margin:0 0 1rem;font-size:.78rem;font-weight:600}.legal-toc ol{gap:.6rem 2.5rem;margin:0;padding:0;list-style:none;display:grid}.legal-toc a{color:var(--text-primary);-webkit-transition:border-color var(--duration,.3s) ease;transition:border-color var(--duration,.3s) ease;border-bottom:1px solid transparent;line-height:1.45;text-decoration:none}.legal-toc a:hover{border-bottom-color:currentColor}.legal-toc a:focus-visible{border-bottom-color:currentColor}.legal-doc-body h2{color:var(--text-primary);font-variant-numeric:lining-nums;overflow-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;margin:3rem 0 1.1rem;scroll-margin-top:6rem;font-size:max(1.2rem,min(2.4vw,1.55rem));font-weight:300;line-height:1.3}.legal-blocks>h2:first-child{margin-top:0}.legal-doc-body h3{color:var(--text-primary);margin:2rem 0 .8rem;font-size:1.1rem;font-weight:400;line-height:1.35}.legal-doc-body p,.legal-doc-body li{color:var(--text-secondary);overflow-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;font-size:1rem;line-height:1.75}.legal-doc-body p{margin:0 0 1rem}.legal-doc-body ol,.legal-doc-body ul{margin:0 0 1.25rem;padding-left:1.4rem}.legal-doc-body ol{list-style:decimal}.legal-doc-body ul{list-style:outside}.legal-doc-body li{margin-bottom:.6rem;padding-left:.2rem}.legal-doc-body a{color:var(--text-primary);text-underline-offset:.18em;overflow-wrap:anywhere;text-decoration:underline}.legal-doc-body a:hover{color:var(--text-secondary)}.legal-doc a:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}.legal-doc button:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}.legal-doc .legal-nowrap{white-space:nowrap;overflow-wrap:normal}.legal-form{background:#fff;border:1px solid rgba(0,0,0,.14);margin-top:3.5rem;padding:max(1.25rem,min(3vw,2.25rem))}.legal-form>h2{margin-top:0}.legal-form ul{padding-left:0;list-style:none}.legal-form li{border-bottom:1px solid rgba(0,0,0,.3);margin:0;padding:.9rem 0 1.7rem}.legal-form li:first-child{color:var(--text-primary);border-bottom:0;padding-top:0;padding-bottom:.75rem}@media (min-width:768px){.legal-doc-section{padding:10rem 2rem 6rem}.legal-toc ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.legal-doc-title{font-size:1.6rem}.legal-doc-actions>*{width:100%}}@media print{@page{margin:18mm 16mm}body:has(.legal-doc){background:#fff!important;padding-top:0!important}.legal-doc footer,.legal-doc-actions,.legal-toc,.legal-notes,.legal-callout{display:none!important}body:has(.legal-doc) header{display:none!important}body:has(.legal-doc) .route-switch{display:none!important}.legal-doc,.legal-form{background:#fff}.legal-doc-section{padding:0}.legal-doc-title,.legal-doc-body h2,.legal-doc-body p,.legal-doc-body li,.legal-doc-body a{color:#000}.legal-doc-body a{text-decoration:none}.legal-doc-body h2,.legal-doc-body h3{-webkit-column-break-after:avoid;-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.legal-doc-body p,.legal-doc-body li{orphans:3;widows:3}.legal-form{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;border-color:#000}}
