:root{color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:#09090b;color:#f2f2f2;font:15px/1.8 Inter,Arial,sans-serif}a{color:#f4cc38}header{background:#060607;border-bottom:1px solid #303030;padding:18px max(22px,calc((100vw - 1000px)/2));display:flex;justify-content:space-between;gap:20px;align-items:center}header .logo{font-size:18px;font-weight:900;text-decoration:none;color:#fff}header .logo span{color:#ffdc2f}header nav{font-size:12px;display:flex;gap:17px}main{max-width:1030px;margin:auto;padding:60px 22px 75px}.kicker{color:#ffdf53;font-weight:900;font-size:11px;letter-spacing:2px}h1{font-size:clamp(32px,5vw,46px);line-height:1.1;letter-spacing:-1px;margin:10px 0 15px}h2{font-size:23px;color:#f8f8f8;margin:30px 0 10px}p,li{color:#c5c5c5}ul{padding-left:19px}strong{color:#fff}.intro{font-size:17px;color:#ddd}.box{border:1px solid #494024;background:#17150f;border-radius:14px;padding:22px;margin:24px 0}.box p:last-child{margin-bottom:0}.small{font-size:12px;color:#959595}.content{max-width:870px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px}.two-col article{border:1px solid #363636;padding:19px;border-radius:12px;background:#141414}.two-col article h2{margin-top:0}.contact-form{background:#141415;border:1px solid #3d3d3d;border-radius:14px;padding:26px;max-width:800px}.field{margin-bottom:18px}.field label{display:block;font-weight:800;font-size:12px;margin:0 0 6px}.field input,.field select,.field textarea{width:100%;background:#0b0b0c;border:1px solid #555;border-radius:9px;padding:12px;color:#fff;font:inherit}.field textarea{resize:vertical;min-height:130px}.primary{border:0;background:#ffdb2c;color:#17140a;font:900 13px Arial,sans-serif;padding:13px 22px;border-radius:9px;cursor:pointer}.primary:disabled{opacity:.6}.hidden-field{position:absolute;left:-9999px;height:1px;overflow:hidden}.notice{background:#23200d;border:1px solid #66551a;color:#ffe18a;border-radius:11px;padding:13px 18px;margin:22px 0;font-size:13px}footer{padding:30px max(22px,calc((100vw - 1000px)/2));border-top:1px solid #292929;display:flex;gap:15px;flex-wrap:wrap;font-size:12px;color:#999}
@media(max-width:650px){header{padding:16px;flex-direction:column;align-items:flex-start}main{padding:35px 16px 50px}.two-col{grid-template-columns:1fr}.contact-form{padding:18px}}
