.legal-intro h1{max-width:640px}.legal-article{max-width:790px;margin:auto;padding:65px 0 110px}.legal-article section{display:grid;grid-template-columns:60px 1fr;gap:20px;border-bottom:1px solid #dedfd5;padding:28px 0}.legal-article section>span{color:var(--orange);font-size:11px}.legal-article h2{font:600 22px var(--app-font-serif)}.legal-article p{color:#71807b;font-size:14px;line-height:1.7;margin-top:10px}.about-intro{padding-bottom:90px}.about-grid{max-width:900px;margin:auto;padding:88px 0 110px;display:grid;grid-template-columns:1.2fr .8fr;gap:70px}.big-quote{font:500 36px/1.17 var(--app-font-serif);letter-spacing:-1.5px}.big-quote em{color:var(--orange);font-style:normal}.about-grid>div:nth-child(2)>p{color:#6d7c77;font-size:15px;line-height:1.7;margin-top:16px}.signature{color:var(--teal);font-size:10px;margin-top:32px}.contact-intro{padding-bottom:74px}.contact-form-wrap{max-width:850px;margin:auto;display:grid;grid-template-columns:1fr 230px;gap:80px;padding:74px 0 120px}.contact-form-wrap form{display:flex;flex-direction:column;gap:19px}.contact-form-wrap label{display:flex;flex-direction:column;gap:8px;color:#667671;font-size:12px}.contact-form-wrap input,.contact-form-wrap textarea{resize:vertical;border:1px solid #d7dad0;background:#fbfaf5;outline:0;border-radius:5px;padding:13px;color:var(--ink);font-size:14px}.contact-form-wrap input:focus,.contact-form-wrap textarea:focus{border-color:var(--teal)}.contact-aside{display:flex;flex-direction:column;align-items:flex-start;gap:9px;border-left:1px solid #d7dbd2;padding-left:25px;color:#71807b;font-size:12px}.contact-aside svg{color:var(--orange);margin-bottom:8px}.contact-aside strong{color:var(--ink);font:600 16px var(--app-font-serif)}.contact-aside span{color:var(--teal)}.contact-aside small{line-height:1.5}.sent-state{padding:30px 0}.sent-check{width:45px;height:45px;display:grid;place-items:center;border-radius:50%;color:var(--teal);background:#dceee4}.sent-state h2{font:600 30px var(--app-font-serif);margin:19px 0 8px}.sent-state p{color:#71807b;font-size:14px;margin-bottom:19px}.contact-direct{display:block;max-width:620px}.contact-direct .contact-aside{border-left:0;padding-left:0}.contact-direct .primary-button{display:inline-flex;margin-top:14px}@media(max-width:680px){.legal-article{margin:0 18px;padding:35px 0 65px}.legal-article section{grid-template-columns:35px 1fr}.about-grid{padding:58px 18px 75px}.big-quote{font-size:29px;margin-bottom:45px}.contact-form-wrap{padding:50px 18px 75px}.contact-aside{margin-top:50px;border-left:0;border-top:1px solid #d7dbd2;padding:25px 0 0}}
