.base-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.base-screen__errorNumber{font-weight:700;font-size:48px;line-height:150%}.base-screen__title{font-weight:700;font-size:32px;line-height:150%;color:var(--error-subtitle)}.base-screen__subtitle{color:var(--error-title);font-weight:400;font-size:16px;line-height:150%;max-width:620px}.base-screen__button{margin-top:30px;border-radius:16px;background:var(--background-color-button);color:var(--background-color);border:none;width:165px;height:48px;padding:10px 24px;gap:8px}.terms-container{max-width:800px;margin:0 auto;padding:20px;font-family:Arial,sans-serif}.terms-container header img{width:96px;height:19px}.terms-container h1{font-size:1.5rem;text-align:start;margin-bottom:20px}.terms-container section{margin-bottom:30px}.terms-container section h2{font-size:1.1rem;color:var(--text-primary);margin-bottom:10px}.terms-container section p{margin-top:5px;font-size:1rem;line-height:1.6}.terms-container section ul{margin-top:5px;padding-left:20px}.terms-container section ul li{font-size:1rem;margin-bottom:8px}.terms-container section a{color:var(--text-primary);cursor:text}@media (max-width: 768px){.terms-container{padding:30px}.terms-container h1{font-size:1.8rem}.terms-container section h2{font-size:1.3rem}.terms-container section p,.terms-container section li{font-size:.95rem}}@media (max-width: 480px){.terms-container{padding:10px}.terms-container h1{font-size:1.5rem}.terms-container section h2{font-size:1.2rem}.terms-container section p,.terms-container section li{font-size:.9rem}}:root{--primary-color: #007bff;--primary-color-dark: #0056b3;--secondary-color: #6c757d;--success-color: #28a745;--error-color: #dc3545;--background-color: #ffffff;--text-color: #212529;--text-color-secondary: #6c757d;--error-title: #454545;--error-subtitle: #3D3D3D;--background-color-button: #06064F;--text-primary: #0C0016;--font-family: "Arial", sans-serif;--font-size-base: 16px;--line-height-base: 1.5;--spacing-unit: 8px;--container-padding: calc(var(--spacing-unit) * 2);--border-radius: 4px;--border-color: #dee2e6;--border-width: 1px;--transition-duration: .3s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--text-color);background-color:var(--background-color)}.form__container{width:100%;max-width:780px;margin:0 auto;padding:20px}.form__field{margin-bottom:calc(var(--spacing-unit) * 2)}.form__label{display:block;margin-bottom:var(--spacing-unit);font-weight:700}.form__label--error{color:var(--error-color)}.form__input{width:100%;padding:var(--spacing-unit);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius);transition:border-color var(--transition-duration)}.form__input--error{border-color:var(--error-color)}.form__error{color:var(--error-color);font-size:.875em;margin-top:calc(var(--spacing-unit) / 2)}.form__submit{width:100%;padding:var(--spacing-unit);background-color:var(--primary-color);color:#fff;border:none;border-radius:var(--border-radius);cursor:pointer;transition:background-color var(--transition-duration)}.form__submit:hover{background-color:var(--primary-color-dark)}.form__submit:disabled{opacity:.7;cursor:not-allowed}.header{width:95%;margin:0 auto;padding:calc(var(--spacing-unit) * 2);background-color:var(--background-color);border-bottom:var(--border-width) solid var(--border-color);margin-bottom:calc(var(--spacing-unit) * 2)}.header__logo{max-height:30px;width:auto}.footer{width:95%;margin:0 auto;padding:20px;text-align:center;color:var(--text-color-secondary);font-size:.875rem;border-top:1px solid #E6E6E6}.footer__container{display:flex;justify-content:space-around;align-items:center;width:100%;margin:0 auto;padding:0 16px}.footer__brand{display:flex;align-items:center;gap:8px}.footer__logo{width:64px;height:14px}.footer__links{display:flex;gap:24px}.footer__links a{color:#666;text-decoration:none}.footer__links a:hover{text-decoration:underline}.page__container{min-height:100vh;display:flex;flex-direction:column}.page__container>.footer{margin-top:auto}.form__container{width:100%;max-width:780px;margin:0 auto;padding:20px;flex:1 0 auto;display:flex;flex-direction:column}.error-container,.success-container{flex:1 0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px}
