 :root{color-scheme:dark;font-family:Arial,Helvetica,sans-serif;background:#202123;color:#f1f0ed}*{box-sizing:border-box}body{margin:0;min-height:100svh;display:flex;flex-direction:column;padding:32px 24px}main{width:100%;max-width:620px;margin:auto;text-align:center;padding:64px 0}h1{font-size:clamp(30px,6vw,52px);font-weight:400;margin:0 0 24px}.intro{font-size:16px;color:#c1c1c1;line-height:1.6}.price{font-size:clamp(32px,5vw,42px);font-weight:400;margin:38px 0}.button,button{display:inline-block;background:transparent;color:#f1f0ed;border:1px solid #878787;border-radius:2px;padding:13px 25px;font:inherit;text-decoration:none;cursor:pointer}.button:hover,button:hover{background:#303135}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #f1f0ed;outline-offset:5px}footer{text-align:center;font-size:11px;line-height:1.8;color:#a6a6a6;padding-top:32px}.contact{max-width:460px}.contact h1{font-size:32px}.back{display:inline-block;font-size:13px;color:#bbb;margin-bottom:28px}form{text-align:left;margin-top:32px}label{display:block;font-size:14px;margin:20px 0 8px}input,textarea{display:block;width:100%;background:#252628;color:#f1f0ed;border:1px solid #666;border-radius:2px;padding:12px;font:inherit}textarea{resize:vertical;min-height:140px}form button{margin-top:24px;width:100%}.note{font-size:12px;line-height:1.6;color:#bbb}.notice{padding:16px;border:1px solid #858585;line-height:1.6}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:480px){body{padding:24px 20px}main{padding:40px 0}footer{font-size:10px}}
