.legal-page{min-height:100vh;background-color:var(--color-faint-blue)}.legal-page article{max-width:64rem;margin:0 auto;padding:4rem 1.5rem}.legal-back-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-link);font-weight:500;margin-bottom:2rem;transition:color .2s ease}.legal-back-link:hover{color:var(--color-accent)}.legal-back-link svg{width:1.25rem;height:1.25rem;transition:transform .2s ease}.legal-back-link:hover svg{transform:translateX(-.25rem)}.legal-header{margin-bottom:2rem}.legal-header h1{font-size:2.5rem;font-weight:700;color:var(--color-accent);margin-bottom:1rem;line-height:1.2}@media(min-width:1024px){.legal-header h1{font-size:3rem}}.legal-header .last-updated{font-size:.875rem;color:var(--color-grey-88);font-weight:600}.legal-content{background-color:#fff;border-radius:.75rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);border:1px solid var(--color-light-grey-alt);padding:2rem}@media(min-width:1024px){.legal-content{padding:3rem}}.legal-body h2{font-size:1.75rem;font-weight:700;color:var(--color-accent);margin-top:2.5rem;margin-bottom:1.25rem}.legal-body h2:first-child{margin-top:0}.legal-body h3{font-size:1.5rem;margin-top:2rem;margin-bottom:1rem}.legal-body h3,.legal-body h4{font-weight:600;color:var(--color-accent)}.legal-body h4{font-size:1.25rem;margin-top:1.5rem;margin-bottom:.75rem}.legal-body p{color:var(--color-grey-88);line-height:1.75;margin-bottom:1rem}.legal-body p:last-child{margin-bottom:0}.legal-body a{color:var(--color-link);font-weight:500;transition:color .2s ease;text-decoration:underline}.legal-body a:hover{color:var(--color-accent)}.legal-body b,.legal-body strong{font-weight:600;color:var(--color-very-dark)}.legal-body em{font-style:italic}.legal-body ol,.legal-body ul{color:var(--color-grey-88);line-height:1.75;margin-bottom:1.5rem;padding-left:1.5rem}.legal-body ol li,.legal-body ul li{margin-bottom:.5rem}.legal-body ol li:last-child,.legal-body ul li:last-child{margin-bottom:0}.legal-body ul{list-style-type:disc}.legal-body ol{list-style-type:decimal}.legal-body ol ol,.legal-body ol ul,.legal-body ul ol,.legal-body ul ul{margin-top:.5rem;margin-bottom:.5rem}.legal-body table{width:100%;border-collapse:collapse;margin-bottom:1.5rem;margin-top:1.5rem}.legal-body table td,.legal-body table th{padding:.75rem;text-align:left;border-bottom:1px solid var(--color-light-grey-alt);color:var(--color-grey-88);line-height:1.5}.legal-body table th{background-color:var(--color-faint-blue);font-weight:600;color:var(--color-accent)}.legal-body table tr:last-child td{border-bottom:none}@media(max-width:768px){.legal-body table{display:block;overflow-x:auto;white-space:nowrap}}.legal-body blockquote{border-left:4px solid var(--color-accent);padding-left:1.5rem;margin:2rem 0;color:var(--color-grey-88);font-style:italic}.legal-body code{padding:.125rem .375rem;border-radius:.25rem;font-size:.875em;font-family:Courier New,Courier,monospace}.legal-body code,.legal-body pre{background-color:var(--color-faint-blue)}.legal-body pre{padding:1rem;border-radius:.5rem;overflow-x:auto;margin-bottom:1.5rem}.legal-body pre code{background-color:transparent;padding:0}.legal-body hr{border:none;border-top:1px solid var(--color-light-grey-alt);margin:2rem 0}