.legal-page{max-width:850px;margin:auto;padding:32px 24px 70px;line-height:1.75}.legal-page h1{font-size:24px;line-height:1.3;letter-spacing:-.5px}.legal-page h2{font-size:18px;margin-top:32px}.legal-page p{color:#ccc}.legal-page a,.legal-links a,.agreement a{color:#e8c7d2;text-decoration:underline;text-underline-offset:3px}.legal-warning{border:1px solid #9d8241;padding:16px;color:#eed58e!important}.legal-page footer,.legal-links{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:12px;margin-top:32px}.legal-page button{margin-top:24px;padding:12px}.agreement{display:flex;align-items:flex-start;gap:12px;line-height:1.55}.agreement input{display:block;flex:0 0 20px;width:20px;height:20px;margin:2px 0 0;accent-color:#e8c7d2}.agreement span{flex:1}.legal-links{padding-bottom:15px}#legal-notice{font-size:12px;color:#eed58e}@media print{body{background:white;color:black}.legal-page p{color:black}.legal-page button,.legal-page footer{display:none}.legal-page{max-width:none;padding:0}.legal-warning{color:black!important}}
