.q-floor-text,.q-all-floors{max-width:1080px;margin:22px auto 0;font:400 18px/1.5 var(--t-font-body);padding:0 12px;color:#b6c5b6}
.q-floor-text summary,.q-all-floors summary{cursor:pointer;list-style:none;text-align:center;text-decoration:underline;text-underline-offset:5px;color:#b6c5b6;font:400 15px/1.4 var(--t-font-display);padding:12px}
.q-floor-text summary::-webkit-details-marker,.q-all-floors summary::-webkit-details-marker{display:none}
.q-floor-text summary:focus-visible,.q-all-floors summary:focus-visible{outline:3px solid #ffe36b;outline-offset:3px}
.q-floor-text>div{max-width:720px;margin:20px auto;padding:0 12px}
.q-all-floors nav,.q-footer .q-all-floors nav{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:24px;padding:12px 0 24px}
.q-all-floors h2{font:400 15px/1.4 var(--t-font-display);margin:0 0 10px}
.q-all-floors ul{list-style:none;padding:0;margin:0}
.q-all-floors a,.q-floor-text a{color:inherit;text-underline-offset:3px}
.q-all-floors a{display:inline-block;padding:5px 0}
.q-all-floors__contract{flex:1 1 100%;margin:0;overflow-wrap:anywhere}
.q-all-floors__contract code{font:inherit;color:#fff}
