.legal-page{width:min(900px,calc(100% - 32px));margin:3rem auto;padding:clamp(1.2rem,4vw,3rem);background:#15171bcc;border:1px solid #3d4048}.legal-page h1,.legal-page h2{font-family:Georgia,serif}.legal-page h2{margin-top:2rem}.legal-page a{color:#d7b16a}.legal-page .notice{border-left:4px solid #d7b16a;background:#211d17;padding:1rem}.legal-page label{display:grid;gap:.35rem;margin:1rem 0;font-weight:700}.legal-page input,.legal-page textarea{width:100%;padding:.8rem;background:#0e1013;color:#fff;border:1px solid #555}.legal-nav{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:2rem}.legal-nav a{color:#eee}.hp{position:absolute;left:-9999px}.success{border-left-color:#78c58b!important}.error{border-left-color:#e36d6d!important}
