.registration-page{background:var(--cream,#faf8ed);color:var(--ink,#171717);min-height:100vh;font-family:var(--font-barlow),sans-serif;padding:150px 0 80px}.registration-shell{max-width:980px}.registration-back{margin-bottom:28px;font-weight:600;display:inline-block}.registration-page h1{font:italic 800 clamp(48px,7vw,84px)/.95 var(--font-barlow-condensed),sans-serif;text-transform:uppercase;margin:12px 0 24px}.registration-page h1 em{color:var(--tosca,#23a5b9)}.registration-intro{max-width:680px;font-size:18px;line-height:1.7}.registration-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.tenant-detail-summary{background:#faf8ed;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px;display:grid}.tenant-detail-group dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tenant-detail-group dd,.tenant-detail-summary dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.tenant-detail-group dt,.tenant-detail-summary dt{font-weight:700}.tenant-details{border-top:1px solid #ccc;margin:20px 0;padding:20px 0}.tenant-details summary{cursor:pointer;font-size:18px;font-weight:700}.tenant-details .cms-preview{margin:12px 0;display:block}@media (max-width:700px){.registration-page{padding:112px 0 56px}.tenant-detail-group dl,.tenant-detail-summary{grid-template-columns:1fr}.registration-intro{font-size:17px}}
