.legal-shell{color:#eee8dc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:auto;background:#101415;font-size:1rem;line-height:1.75;position:fixed;inset:0;overflow-y:auto}.legal-header,.legal-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;width:min(72rem,100% - 3rem);margin-inline:auto;padding-block:1.5rem;font-size:.875rem;display:flex}.legal-header{border-bottom:1px solid #ffffff24}.legal-header nav{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.legal-shell a{text-underline-offset:.3em;text-decoration-thickness:1px}.legal-shell a:hover{color:#d9b597}.legal-shell a:focus-visible{outline-offset:5px;outline:2px solid #d9b597}.legal-wordmark{letter-spacing:.14em;text-decoration:none}.legal-content{width:min(46rem,100% - 3rem);margin:4rem auto 5rem}.legal-content h1{letter-spacing:-.035em;margin:0 0 1.5rem;font-size:clamp(2rem,6vw,3.25rem);font-weight:450;line-height:1.15}.legal-content h2{margin:2.5rem 0 .75rem;font-size:1.35rem;font-weight:500;line-height:1.4}.legal-content p,.legal-content ul,.legal-content dl{margin-block:0 1.25rem}.legal-content li{margin-block:.55rem}.legal-content ul{padding-left:1.3rem}.legal-intro{color:#d4cfc6;font-size:1.125rem}.legal-date{color:#b4b5b2;font-size:.875rem}.legal-facts{grid-template-columns:12rem 1fr;gap:.75rem 1.5rem;padding-block:1rem;display:grid}.legal-facts dt{color:#b4b5b2}.legal-facts dd{overflow-wrap:anywhere;margin:0}.legal-footer{padding-bottom:max(2rem, env(safe-area-inset-bottom));color:#b4b5b2;border-top:1px solid #ffffff24}.legal-skip{z-index:2;background:#101415;padding:.5rem 1rem;position:absolute;top:-10rem;left:1.5rem}.legal-skip:focus{top:.5rem}.legal-content [id]{scroll-margin-top:2rem}@media (max-width:560px){.legal-content{margin-top:2.5rem}.legal-facts{grid-template-columns:1fr;gap:.2rem}.legal-facts dd{margin-bottom:1rem}}@media print{html,body{overflow:visible}.legal-shell{color:#111;background:#fff;position:static;overflow:visible}.legal-header nav,.legal-skip{display:none}.legal-content,.legal-footer,.legal-header{width:100%}.legal-content{margin:1.5rem 0}.legal-intro,.legal-date,.legal-facts dt,.legal-footer{color:#333}}
