.registration-form{max-width:950px}.registration-form fieldset{border:1px solid #d9dfe1;margin:25px 0;padding:28px}.registration-form legend{font-family:Oswald,Arial,sans-serif;font-size:1.55rem;padding:0 10px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.registration-form label{display:block;font-weight:700;font-size:.925rem}.registration-form input:not([type=checkbox]),.registration-form select,.registration-form textarea{display:block;width:100%;font:inherit;font-weight:400;padding:12px;margin:8px 0 12px;border:1px solid #aeb7bb;border-radius:0;background:#fff;color:#273034}.registration-form .check{display:flex;gap:12px;align-items:flex-start;font-weight:500;margin:20px 0}.check input{width:20px;height:20px;flex-shrink:0;margin-top:5px;accent-color:#bd2871}.guardian{background:#f4f5f5;padding:24px;margin-top:25px}.guardian h3{font-size:1.3rem}.notice{border-left:5px solid #ff9000;padding:24px;background:#f4f5f5;margin:25px 0}.notice.success{border-color:#167849;background:#eef8f2}.notice.error{border-color:#a91832;background:#fff1f3}.notice p:last-child{margin-bottom:0}.hp{position:absolute;left:-9999px;height:0;overflow:hidden}fieldset[hidden]{display:none}@media(max-width:700px){.form-grid{grid-template-columns:1fr;gap:12px}.registration-form fieldset{padding:18px}.guardian{padding:18px}}
