.listing-controls{display:grid;grid-template-columns:2fr 1fr 1fr 1.3fr auto;gap:16px;align-items:end;margin:24px 0}.listing-controls label{display:grid;gap:8px;font-size:14px}.listing-controls input,.listing-controls select{width:100%;min-height:46px;padding:10px;border:1px solid #aaa;background:transparent;color:#000}.listing-controls [role=status]{grid-column:1/-1;margin:0}.cookie-banner{position:fixed;bottom:20px;left:20px;right:20px;max-width:760px;background:#161616;color:#fff;padding:24px;z-index:1000;border-top:3px solid #ff0;box-shadow:0 12px 50px #0005}.cookie-banner a{color:#ff0}.cookie-banner .actions{flex-wrap:wrap}.cookie-banner button{padding:12px 22px;border:1px solid #ff0;background:#ff0;color:#000;cursor:pointer}.cookie-preferences{position:fixed;bottom:6px;right:8px;z-index:900;background:#000;color:#fff;border:1px solid #555;font-size:11px;padding:6px 10px;cursor:pointer}.about-hero{background:#ff0;color:#000;padding-top:90px;padding-bottom:80px}.about-hero h1{font-size:clamp(48px,7vw,108px);line-height:.98;max-width:1100px;margin:28px 0}.about-hero>p{font-size:clamp(19px,2vw,25px);line-height:1.6;max-width:850px}.about-signature{display:block;font-style:italic;font-size:30px;margin-top:40px}.founder-story{display:grid;grid-template-columns:1fr 1.5fr;gap:80px;align-items:start}.founder-card{border-top:4px solid #000;padding-top:28px}.founder-card img{width:100%;max-height:540px;object-fit:cover;margin-bottom:28px}.story-copy{white-space:pre-line;line-height:1.85;font-size:18px;max-width:760px}.about-chapters{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#eee}.about-chapters article{border-top:1px solid #aaa;padding-top:28px}.about-standard{background:#000;color:white}.about-standard .eyebrow,.trust-number{color:#ff0}.about-standard h2{font-size:clamp(40px,5vw,70px)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:48px}.trust-grid article{border-top:1px solid #555;padding-top:20px}.trust-number{font-size:28px}.trust-grid h3{font-size:22px;line-height:1.2}.trust-grid p{line-height:1.7;color:#ddd}.about-future{max-width:1200px;margin:auto}.about-closing{font-size:clamp(25px,3vw,40px);font-weight:700;max-width:850px;border-top:2px solid #000;padding-top:32px;margin-top:48px}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.testimonial-grid figure{margin:0;padding:32px;background:#f4f4f4;border-top:3px solid #000}.testimonial-grid blockquote{margin:0 0 28px;font-size:21px;line-height:1.6}.testimonial-grid figcaption{display:grid;gap:6px}.testimonial-grid figcaption span{color:#666}.testimonials[hidden]{display:none}.lease-summary{background:#f4f4f4;border-top:3px solid #000;padding:24px;margin:24px 0}.lease-summary dl{display:grid;grid-template-columns:1fr auto;gap:14px}.lease-summary dd{margin:0;font-weight:700;text-align:right}.lease-summary .lease-total{border-top:1px solid #aaa;padding-top:18px;font-size:20px}.lease-summary details{margin-top:20px}.lease-summary summary{cursor:pointer;font-weight:600}.lease-summary details p{max-width:760px;line-height:1.7}.premium-notice{border-left:3px solid #b1a400;padding-left:16px;font-size:14px}.premium-notice strong{display:block;margin-bottom:6px}.danger-outline{color:#d00000!important;border-color:#d00000!important;background:transparent!important}
@media(max-width:900px){.listing-controls{grid-template-columns:repeat(2,1fr)}.listing-controls label:first-child{grid-column:1/-1}.founder-story{gap:35px}.trust-grid{grid-template-columns:repeat(2,1fr)}.testimonial-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.founder-story,.about-chapters,.testimonial-grid{grid-template-columns:1fr;gap:36px}.trust-grid{grid-template-columns:1fr}.cookie-banner{left:10px;right:10px;bottom:35px;padding:18px}.about-hero{padding-top:55px}.lease-summary{padding:18px}.lease-summary dl{grid-template-columns:1fr}.lease-summary dd{text-align:left}.about-future .actions{flex-wrap:wrap;overflow-wrap:anywhere}}
/* Identity and agreement controls follow the existing responsive form layout. */
#workspace .google-primary{width:100%;justify-content:center;gap:14px;min-height:58px;font-size:17px;background:#000;color:#ffff00;border:1px solid #000}.google-primary>span{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#fff;color:#000;font-size:19px;font-weight:700}.auth-divider{display:flex;align-items:center;gap:18px;text-align:center;color:#666;margin:26px 0}.auth-divider:before,.auth-divider:after{content:'';height:1px;flex:1;background:#ddd}.identity-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.identity-upload-grid label{padding:18px;border:1px solid #ccc;background:#f4f4f4}.identity-upload-grid img{width:100%;max-height:240px;object-fit:contain;background:#161616}.identity-upload-grid input{font-size:14px;background:#fff}.identity-upload-grid~.checkbox-row{margin:24px 0}.document-grid figure{margin:0;min-width:0}.document-grid img{width:100%;max-height:420px;object-fit:contain;background:#161616}.document-grid figcaption{font-weight:600;padding:10px 0;text-transform:capitalize}#booking-agreement{border-top:1px solid #ccc;margin-top:24px;padding-top:12px}#booking-agreement .checkbox-row{font-size:17px}#booking-agreement a{text-decoration:underline}#booking-agreement p{font-size:14px;line-height:1.7}#booking-agreement .actions{margin-top:24px}.agreement-record{font-size:14px;line-height:1.7;color:#555}@media(max-width:600px){.identity-upload-grid{grid-template-columns:1fr}.auth-panel{padding:20px}}
.workspace .document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:600px){.workspace .document-grid{grid-template-columns:1fr}}
