*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:#f3f5f4;color:#193334}main{max-width:1120px;min-height:100vh;margin:auto;padding:70px 32px;position:relative}.brand{display:flex;align-items:center;gap:16px;color:#196d64;font-size:18px;letter-spacing:2px;font-weight:800}.brand small{display:block;font-size:9px;letter-spacing:2.2px;margin-top:6px;color:#526b6c}.eyebrow{font-size:11px;letter-spacing:2px;color:#6c807d;margin-top:120px}h1{font-family:Georgia,serif;font-size:48px;font-weight:400;line-height:1.15;letter-spacing:-1.5px}.intro{max-width:410px;line-height:1.7;color:#657978}form{position:absolute;right:32px;top:215px;width:390px;background:white;padding:34px;border:1px solid #dde5e2;border-radius:16px;box-shadow:0 12px 42px #203b3110}form h2{margin:0;font-size:23px}form p{font-size:13px;color:#647976;margin-bottom:24px}label{display:block;font-size:12px;font-weight:600;margin:18px 0}input{display:block;margin-top:8px;width:100%;padding:13px 12px;font:inherit;font-size:15px;border:1px solid #cbd8d4;border-radius:7px;outline:none}input:focus{border-color:#197a6c;box-shadow:0 0 0 3px #197a6c18}button{width:100%;padding:13px 16px;border:0;border-radius:7px;background:#156d5f;color:#fff;font-size:14px;font-weight:600;cursor:pointer;text-align:left}button span{float:right}form small{display:block;text-align:center;font-size:11px;color:#7c8b88;margin-top:22px}.error{font-size:13px;color:#a13532;line-height:1.5}.error:empty{display:none}footer{position:absolute;bottom:32px;font-size:11px;color:#788f89}@media(max-width:850px){main{padding:34px 24px}.eyebrow{margin-top:50px}h1{font-size:36px}form{position:relative;top:auto;right:auto;width:100%;max-width:440px;margin:34px 0 60px}footer{position:static}}

.privacy-page{max-width:800px;margin:40px auto;padding:32px;background:#fff;border-radius:16px;line-height:1.7}.privacy-page h1{font-size:28px}.privacy-page h2{font-size:20px;margin-top:28px}.privacy-page a{color:#086d76}.privacy-page p{margin:12px 0}
