.box{max-width:700px;margin-inline:auto;padding:2rem 2rem 5rem;& a{color:var(--primary-color);text-decoration:none;&:hover{text-decoration:underline}}}form{max-height:max-content;margin-top:2rem;&>div{&>div{width:100%}}& h1{margin-bottom:.8rem;font-size:2rem;font-weight:700}& p{color:#71717a;margin-bottom:1rem;font-size:1rem}& label{margin-bottom:.4rem;display:block}& input:not([type=checkbox]){border:1px solid #ccc;border-radius:8px;width:100%;margin-bottom:.4rem;padding:.5rem;font-size:1rem;display:block;&:focus{outline:1.6px solid var(--primary-color)}}& .remember-me{align-items:center;gap:.4rem;margin-top:.8rem;& label{margin-bottom:0;font-size:14px;font-weight:500}}& button{width:100%;max-width:100%!important}& .pwd{justify-content:space-between;margin-top:.9rem}& .cf-turnstile{margin-block:1rem}}.text-center{text-align:center;margin-top:.5rem;font-size:.875rem}.callout{border-radius:var(--radius);background:var(--primary-color-light);margin-top:.5rem;padding:.5rem;& h4{font-weight:500;font-family:var(--secondary-ff);margin-bottom:.5rem}}.accordion{border-radius:var(--radius);background:var(--primary-color-light);margin-bottom:1rem;padding:1rem;& .accordion-header{cursor:pointer;justify-content:space-between;align-items:center;display:flex;& h5{font-weight:500}}& .accordion-body{max-height:0;margin-top:0;transition:max-height .3s,margin-top .3s;overflow-y:hidden;&.open{max-height:2000px;margin-top:1rem}}}