html{box-sizing:border-box;background:#f4f6f8;color:#17212b;font-family:Arial,Helvetica,sans-serif}*,*::before,*::after{box-sizing:inherit}body{margin:0;min-height:100vh}.shell{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:44px 0}.brand{margin-bottom:24px;font-weight:700;letter-spacing:.16em}.card{background:#fff;border:1px solid #d8dee5;border-radius:16px;padding:clamp(24px,5vw,44px);box-shadow:0 12px 36px rgba(23,33,43,.08)}.eyebrow{margin:0 0 10px;font-size:.78rem;font-weight:700;letter-spacing:.12em}h1{margin:0 0 20px;font-size:clamp(2rem,6vw,3.2rem);line-height:1.05}p{line-height:1.6}.notice{margin:24px 0;padding:16px 18px;border-left:4px solid #17212b;background:#f4f6f8}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-top:24px}.property{display:block;color:inherit;text-decoration:none;background:#fff;border:1px solid #d8dee5;border-radius:14px;overflow:hidden}.property img{width:100%;height:180px;object-fit:cover;background:#e9edf1}.property-body{padding:16px}.meta{font-size:.9rem;color:#53606d}.price{font-weight:700}.small{font-size:.9rem;color:#53606d}.detail{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:24px}.detail img{width:100%;max-height:520px;object-fit:cover;border-radius:14px}@media(max-width:760px){.detail{grid-template-columns:1fr}}
