.needs-page{background:radial-gradient(ellipse at 85% 20%,#0b1921 0,transparent 50%),#000;min-height:100svh}.needs-page header{display:flex;justify-content:space-between;align-items:center;padding:30px 7vw}.back-link{font-size:12px;color:#97b4c5}.back-link:hover{color:white}.needs-main{max-width:630px;margin:40px auto 90px;padding:0 26px}.needs-main h1{font-size:clamp(34px,5vw,54px);line-height:1.14;margin-bottom:38px}.needs-main h1 em{font:italic 1em Georgia,serif;color:#c5e4ef}.needs-main fieldset{padding:0;border:0;margin:0}.needs-main legend{font-size:12px;color:#99b2c0;margin-bottom:16px}.need{display:flex;gap:16px;align-items:center;min-height:56px;padding:14px 16px;border:1px solid #b9e5fc25;border-radius:5px;margin-bottom:8px;cursor:pointer;background:#07121a70;font-size:14px}.need:has(input:checked){border-color:#b9e5fc8c;background:#172e3b}.need input{accent-color:#c6ebff;width:18px;height:18px;flex-shrink:0}.business-label{display:block;font-size:12px;margin-top:26px;margin-bottom:8px}.business-label span{color:#819aa9;margin-left:6px}.business-input{width:100%;padding:14px;background:#ffffff05;color:#e7f6fc;border:1px solid #b9e5fc30;border-radius:4px}.gmail-button{width:100%;margin-top:20px}.draft-note{font-size:11px;line-height:1.8;margin-top:15px}.alternative{display:inline-block;margin-top:18px}.needs-error{color:#ffccb9;font-size:12px;margin-top:12px}.needs-error:empty{display:none}@media(max-width:760px){.needs-page header{padding:25px}.needs-main{margin-top:25px}.need{font-size:13px}}
