@font-face{font-family:"Anonymous Pro";src:url(fonts/AnonymousPro-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Anonymous Pro";src:url(fonts/AnonymousPro-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"Anonymous Pro";src:url(fonts/AnonymousPro-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:"Anonymous Pro";src:url(fonts/AnonymousPro-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{font-family:"Anonymous Pro",monospace;color:#1b1b1e;background-color:#fbfbfb;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto}a{color:#f56e0f;text-decoration:none;transition:color .3s ease}a:hover{color:rgb(200.64,87.78,8.36)}button{font-family:"Anonymous Pro",monospace;cursor:pointer;border:none;background:none}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.header{background-color:#e5e2d6;padding:1.5rem 0;border-bottom:1px solid #ccc}.header__container{display:flex;align-items:center;justify-content:space-between}.header__logo{font-size:1.5rem;font-weight:700;color:#1b1b1e}.header__logo:hover{color:#f56e0f}.header__nav-toggle{display:none;padding:.5rem;background-color:#f2f0e4;color:#1b1b1e;border-radius:4px;font-size:1.25rem}@media(max-width: 768px){.header__nav-toggle{display:block}}.nav__list{display:flex;list-style:none;gap:2rem}@media(max-width: 768px){.nav__list{flex-direction:column;gap:1rem;position:absolute;top:100%;left:0;right:0;background-color:#e5e2d6;padding:1.5rem;border-bottom:1px solid #ccc;display:none}.nav__list--active{display:flex}}.nav__link{color:#1b1b1e;font-weight:400;padding:.5rem 1rem;display:block;transition:color .3s ease,background-color .3s ease}.nav__link:hover,.nav__link--active{color:#f56e0f;background-color:#f2f0e4;border-radius:4px}.footer{background-color:#e5e2d6;padding:3rem 0 2rem;margin-top:4rem;border-top:1px solid #ccc}.footer__container{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem;margin-bottom:2rem}.footer__title{font-size:1.125rem;font-weight:700;margin-bottom:1rem;color:#1b1b1e}.footer__list{list-style:none}.footer__item{margin-bottom:.5rem}.footer__link{color:#878787;transition:color .3s ease}.footer__link:hover{color:#f56e0f}.footer__bottom{padding-top:1.5rem;border-top:1px solid #ccc;text-align:center;color:#878787;font-size:.875rem}.footer__text{margin:0}.content-block{padding:3rem 0}.content-block__content{max-width:800px}.content-block__content h2,.content-block__content h3,.content-block__content h4,.content-block__content h5,.content-block__content h6{margin-bottom:1rem;color:#1b1b1e}.content-block__content h2{font-size:2rem}.content-block__content h3{font-size:1.5rem}.content-block__content p{margin-bottom:1.5rem;line-height:1.8}.content-block__content ul,.content-block__content ol{margin-bottom:1.5rem;padding-left:2rem}.content-block__content li{margin-bottom:.5rem}.image-content-block{padding:3rem 0}.image-content-block__container{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}@media(max-width: 768px){.image-content-block__container{grid-template-columns:1fr;gap:2rem}}.image-content-block__image-wrapper img{width:100%;height:auto;border-radius:8px}.image-content-block__content h2,.image-content-block__content h3,.image-content-block__content h4,.image-content-block__content h5,.image-content-block__content h6{margin-bottom:1rem;color:#1b1b1e}.image-content-block__content h2{font-size:2rem}.image-content-block__content p{margin-bottom:1.5rem;line-height:1.8}@media(min-width: 768px){.image-content-block--reverse .image-content-block__container{grid-template-columns:1fr 1fr}.image-content-block--reverse .image-content-block__container .image-content-block__image-wrapper{order:2}.image-content-block--reverse .image-content-block__container .image-content-block__content{order:1}}.accordion-block{padding:3rem 0}.accordion-block__container{max-width:800px;margin:0 auto}.accordion-block__title{font-size:2rem;margin-bottom:2rem;color:#1b1b1e}.accordion-item{margin-bottom:1rem;border:1px solid #ccc;border-radius:8px;background-color:#f2f0e4;overflow:hidden}.accordion-item__header{width:100%;padding:1.5rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background-color .3s ease;text-align:left}.accordion-item__header:hover{background-color:#e5e2d6}.accordion-item__title{font-size:1.125rem;font-weight:700;color:#1b1b1e;margin:0}.accordion-item__icon{font-size:1.25rem;color:#f56e0f;transition:transform .3s ease}.accordion-item__icon--expanded{transform:rotate(180deg)}.accordion-item__content{max-height:0;overflow:hidden;transition:max-height .3s ease}.accordion-item__content--expanded{max-height:1000px}.accordion-item__inner{padding:0 1.5rem 1.5rem}.accordion-item__inner p{margin-bottom:1rem;line-height:1.8}.accordion-item__inner p:last-child{margin-bottom:0}.form-block{padding:3rem 0}.form-block__container{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}@media(max-width: 768px){.form-block__container{grid-template-columns:1fr;gap:2rem}}.form-block__content h2,.form-block__content h3,.form-block__content h4,.form-block__content h5,.form-block__content h6{margin-bottom:1rem;color:#1b1b1e}.form-block__content h2{font-size:2rem}.form-block__content p{margin-bottom:1.5rem;line-height:1.8}.form-block__form{background-color:#f2f0e4;padding:2rem;border-radius:8px;border:1px solid #ccc}.form__field{margin-bottom:1.5rem}.form__label{display:block;margin-bottom:.5rem;font-weight:700;color:#1b1b1e}.form__input,.form__textarea,.form__select{width:100%;padding:1rem;border:1px solid #ccc;border-radius:4px;font-family:"Anonymous Pro",monospace;font-size:1rem;background-color:#fbfbfb;color:#1b1b1e;transition:border-color .3s ease}.form__input:focus,.form__textarea:focus,.form__select:focus{outline:none;border-color:#f56e0f}.form__textarea{min-height:120px;resize:vertical}.form__button{background-color:#f56e0f;color:#fbfbfb;padding:1rem 2rem;border-radius:4px;font-weight:700;transition:background-color .3s ease;width:100%}.form__button:hover{background-color:rgb(200.64,87.78,8.36)}.form__button:active{background-color:rgb(176.16,77.07,7.34)}.form__error{color:#d7263d;font-size:.875rem;margin-top:.5rem}.form__required{color:#d7263d}
