.legal-copy{max-width:900px;margin:0 auto;padding:0 8% 80px}.legal-copy section{scroll-margin-top:110px;margin:0 0 64px}.legal-copy h2{font-size:clamp(28px,4vw,42px);margin:35px 0 25px}.legal-copy h3{font-size:23px;margin:28px 0 12px}.legal-copy p,.legal-copy li{line-height:1.75;margin-bottom:15px}.legal-copy a,.legal-dialog a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.legal-contents{display:flex;flex-wrap:wrap;gap:14px 26px;margin-bottom:36px}.legal-dialog{box-sizing:border-box;width:min(820px,94vw);max-height:90dvh;border:1px solid #52616a;background:#0b1012;color:#ece9e2;padding:0}.legal-dialog::backdrop{background:#000b}.legal-dialog-head{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#0b1012;padding:18px 24px;border-bottom:1px solid #34444b;z-index:1}.legal-dialog-head h2{font:26px Georgia,serif;margin:0}.legal-dialog-head button{background:none;border:1px solid #7b929d;color:inherit;padding:10px 18px;cursor:pointer}.legal-dialog-body{padding:12px 26px 30px;font:16px/1.75 Arial,sans-serif}.legal-dialog-body h3{font:24px Georgia,serif;margin:28px 0 12px}.legal-dialog-body p{margin:0 0 18px}.legal-dialog-body li{margin-bottom:9px}body.legal-open{overflow:hidden}.project-purpose{grid-column:1/-1;display:flex!important;align-items:flex-start;gap:10px;font-size:14px!important}.project-purpose input{width:18px!important;height:18px;flex:0 0 18px;margin:4px 0!important;accent-color:#91b5c6}.project-purpose[hidden],.project-link-help[hidden]{display:none!important}.project-link-help{grid-column:1/-1}.legal-dialog :focus-visible,.legal-contents a:focus-visible{outline:2px solid #a6cfdf;outline-offset:4px}@media(max-width:600px){.legal-copy{padding:0 7% 40px}.legal-dialog-head{padding:14px}.legal-dialog-head h2{font-size:22px}.legal-dialog-body{padding:12px 18px 22px}}@media print{.review,.subhead,.identity-footer,.scroll-cue,.legal-contents{display:none!important}body,.subpage{background:white!important;color:black!important}.subpage:before{display:none}.legal-copy{max-width:none;padding:0}.legal-copy section{break-before:auto}.legal-copy h2,.legal-copy h3{break-after:avoid}.page-intro{padding:0!important}.legal-copy a{color:black}}

.agreement-row{display:flex;align-items:flex-start;gap:12px;font:14px/1.6 Arial,sans-serif;color:#d5dbdd}.agreement-row input{flex:0 0 18px}
.agreement-row a{display:inline;white-space:normal}
.legal-section-links{font:14px/1.6 Arial,sans-serif;gap:10px 24px;padding:12px 0 18px;margin:0 0 24px;border-bottom:1px solid #34444b}
.legal-section-links a{display:inline-flex;align-items:center;min-height:36px}
.legal-dialog .legal-section-links{margin-top:4px}
.agreement-row label{display:block;flex:1;min-width:0;font:inherit;color:inherit;cursor:pointer}
