.tenant-profile{max-width:1000px}.tenant-profile-intro,.tenant-draft{padding:clamp(1.2rem,3vw,2rem);margin-bottom:1.5rem}.tenant-profile p,.tenant-profile label{line-height:1.6}.tenant-profile progress{display:block;width:100%;height:14px;accent-color:#345a45;margin-top:.8rem}.tenant-profile fieldset{border:1px solid #d7e0d5;border-radius:18px;padding:1.5rem;margin:1.5rem 0;background:#fff}.tenant-profile legend{font-weight:700;padding:0 .5rem}.tenant-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem}.tenant-profile-field>label:first-child{display:block;font-weight:650;margin-bottom:.4rem}.tenant-profile input:not([type=checkbox]),.tenant-profile textarea{box-sizing:border-box;width:100%;padding:.8rem;border:1px solid #bdcbbf;border-radius:10px;background:#fff;font:inherit;color:#29463a}.tenant-profile .tenant-share{display:flex;align-items:flex-start;gap:.5rem;font-size:.87rem;margin-top:.55rem;color:#526b5c}.tenant-share input{margin-top:.35rem;flex-shrink:0;accent-color:#345a45}.tenant-profile form .button{margin-top:1.5rem}.tenant-draft>label{display:block;margin:.8rem 0}.tenant-draft textarea{margin-bottom:1rem}.tenant-draft>button{margin:.5rem 0}.tenant-profile button:disabled{opacity:.55;cursor:wait}@media(max-width:650px){.tenant-profile-grid{grid-template-columns:1fr}.tenant-profile fieldset{padding:1rem}.tenant-profile .button,.tenant-draft>button{width:100%}}
