*{box-sizing:border-box}html,body{margin:0}body{font-family:Lato,Arial,sans-serif;font-size:16px;line-height:1.6;color:#333;background:#fff}a{color:#08253d}a:hover{color:#148951}.site-header{border-top:10px solid #1dbf73;text-align:center;padding:28px 20px 24px;background:#fff}.site-brand{display:inline-flex;flex-direction:column;align-items:center;gap:8px;color:#333;text-decoration:none;font-size:18px;font-weight:700}.site-brand img{width:72px;height:auto}.site-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 24px;margin-top:16px;font-size:14px}.legal-content,.main-content{max-width:980px;margin:0 auto;padding:24px 32px 48px;min-height:55vh}.legal-content{border-top:1px solid #ebebeb}.legal-content p,.legal-content li,.legal-content span{font-family:inherit!important;font-size:16px!important;line-height:1.7!important;color:inherit!important}.legal-content p{margin:0 0 18px!important;text-align:left!important}.legal-content h1,.main-content h1{font-size:28px;font-weight:700;text-align:center;margin:8px 0 30px;line-height:1.3}.legal-content h2,.main-content h3{font-size:21px;line-height:1.35;color:#333;font-weight:700}.legal-content table{max-width:100%;display:block;overflow-x:auto}.main-content .main-form{background:#fafafa;border:1px solid #ebebeb;padding:24px;border-radius:4px}.main-content .col-md-10{flex:0 0 100%;max-width:100%;margin-left:0}.main-content hr{border-color:#ebebeb}.form-control{border:1px solid #ccc;border-radius:4px;font-family:inherit;min-height:52px}.form-control:focus{border-color:#1dbf73;box-shadow:0 0 0 3px rgba(29,191,115,.15)}#submit,.btn-sumbit{background:#1dbf73!important;border:1px solid #1dbf73!important;color:#fff!important;border-radius:4px;padding:14px 30px;font-size:18px;font-weight:700;cursor:pointer}#submit:hover{background:#148951!important}.pretty input:checked~.state label:after{background-color:#1dbf73!important}.site-footer{background:#f6f6f6;text-align:center;padding:28px 20px;color:#666;font-size:13px}.site-footer nav{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.site-footer p{margin:14px 0 0}.footer{background:#f6f6f6}.footer-legal{font-size:13px;font-weight:400}@media(max-width:600px){.site-header{padding:20px 16px}.legal-content,.main-content{padding:20px 18px 36px}.legal-content h1,.main-content h1{font-size:24px}.main-content .main-form{padding:18px 14px}.site-nav{gap:10px 16px}.main-content h3{font-size:20px}}