.feature-page{max-width:1100px;margin:0 auto;padding:40px 24px 110px;color:var(--text-color,inherit)}.feature-page.narrow{max-width:680px}.feature-page h1{font-size:clamp(28px,5vw,48px);margin:24px 0}.feature-page h2{margin:28px 0 16px}.feature-page p{line-height:1.6}.feature-card{padding:24px;margin:16px 0;border:1px solid var(--border-color,#777);border-radius:20px;background:var(--card-bg,transparent);overflow-wrap:anywhere}.feature-card h2{margin-top:0;font-size:22px}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.feature-grid .feature-card{margin:0}.feature-form{display:grid;gap:18px}.feature-form label{display:grid;gap:8px}.feature-form input,.feature-form select,.feature-form textarea,.saved-search-form input{font:inherit;padding:12px;border:1px solid var(--border-color,#777);border-radius:12px;background:var(--bg-color,#17191d);color:var(--text-color,#fff);width:100%;box-sizing:border-box}.feature-form textarea{resize:vertical}.feature-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.feature-page button,.saved-search-form button,.safety-actions button,.listing-actions button.sold-toggle{font:inherit;border:1px solid var(--border-color,#777);border-radius:24px;padding:10px 18px;cursor:pointer;background:var(--text-color,#eee);color:var(--bg-color,#111)}.feature-page button.secondary{background:transparent;color:inherit}.feature-page time{font-size:13px;opacity:.7}.feature-text{white-space:pre-wrap}.feature-table{overflow:auto}.feature-table table{width:100%;border-collapse:collapse;text-align:left}.feature-table th,.feature-table td{padding:12px;border-bottom:1px solid var(--border-color,#777);white-space:nowrap}.saved-search-form{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:24px 0}.saved-search-form label{display:grid;gap:6px;flex:1;min-width:200px}.saved-search-form a{padding:12px}.safety-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:18px 0}.safety-actions form{margin:0}.sold-banner{padding:16px 24px;border:1px solid var(--border-color,#777);border-radius:16px;margin:16px 0;font-weight:700}.feature-page a:focus-visible,.feature-page button:focus-visible{outline:3px solid #758cff;outline-offset:4px}.feature-page [aria-current=page]{text-decoration:underline;text-underline-offset:6px}@media(max-width:600px){.feature-page{padding:24px 16px 110px}.feature-card{padding:18px}.safety-actions{font-size:14px}}
