.reader-signup{color:#f4efdf;background:#102536;grid-template-columns:1fr 1fr;gap:64px;padding:64px max(24px,7vw);display:grid}.reader-signup h2{margin:0 0 24px;font-size:clamp(36px,4vw,56px);font-weight:400}.reader-signup p{line-height:1.6}.reader-signup label{margin-bottom:18px;display:block}.reader-signup input:not([type=checkbox]),.reader-signup select{box-sizing:border-box;color:#172a37;width:100%;font:inherit;background:#fbf6eb;border:1px solid #b99b5b;margin-top:8px;padding:12px;display:block}.reader-signup .reader-consent{gap:12px;line-height:1.5;display:flex}.reader-consent input{flex:none;width:20px;height:20px}.reader-signup button{color:#102536;font:inherit;cursor:pointer;background:#d8b56c;border:0;padding:14px 28px}.reader-signup a{color:inherit;text-decoration:underline}.reader-small{font-size:14px}.reader-trap{position:absolute;left:-10000px}.reader-signup :focus-visible{outline-offset:3px;outline:3px solid #e9c87c}@media (width<=700px){.reader-signup{grid-template-columns:1fr;gap:24px;padding:40px 24px}}
