.zc-zero-page{max-width:1280px;margin:auto}.zc-zero-intro{background:#e7ecdf;border-radius:26px;padding:clamp(24px,5vw,64px);margin-bottom:36px}.zc-zero-intro h2{font-size:clamp(32px,5vw,62px);line-height:1.08;margin:18px 0}.zc-zero-intro p{max-width:660px}.zc-zero-pillars{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.zc-zero-pillars span{padding:8px 14px;border:1px solid #bdc9b5;border-radius:30px;font-size:13px}.zc-zero-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.zc-zero-card{border:1px solid #d7dccf;border-radius:24px;overflow:hidden;background:#fffef8;display:flex;flex-direction:column}.zc-zero-card-photo{position:relative;display:block;background:white;padding:18px}.zc-zero-card-photo img{width:100%;height:240px;object-fit:contain}.zc-zero-card-photo span{position:absolute;left:18px;top:18px;background:#20372c;color:white;padding:7px 12px;border-radius:30px;font-size:12px}.zc-zero-card-body{padding:24px;display:flex;flex-direction:column;flex:1;gap:14px}.zc-zero-card-body h3{font-size:20px;margin:0}.zc-zero-card-body h3 a{text-decoration:none}.zc-zero-card-body p{font-size:14px;margin:0;flex:1}.zc-zero-price{font-size:24px}.zc-zero-card-body small{font-size:12px;color:#687465}.zc-zero-card .button{text-align:center}.zc-zero-empty{grid-column:1/-1;border:1px solid #d7dccf;border-radius:24px;padding:36px}.zc-zero-rules{margin:36px 0;padding:22px;border:1px solid #d7dccf;border-radius:18px}.zc-zero-rules summary{cursor:pointer;font-weight:600}.zc-zero-condition{padding:20px;background:#e7ecdf;border:1px solid #d7dccf;border-radius:18px;margin:20px 0}.zc-zero-condition h2{font-size:23px}.zc-zero-condition p{font-size:15px;white-space:normal}.zc-zero-condition small{font-size:12px;display:block;margin-top:14px}.zc-zero-photos{display:flex;gap:10px;overflow-x:auto;padding-bottom:10px}.zc-zero-photos a{flex:0 0 100px}.zc-zero-photos img{height:100px;width:100px;object-fit:cover;border-radius:12px;background:white}.zc-zero-accept{border:1px solid #c3cebc;background:#f2f5ee;border-radius:14px;padding:16px;margin:16px 0;font-size:14px;width:100%}.zc-zero-accept label{display:block;line-height:1.6}.zc-zero-accept input[type=checkbox]{width:18px;height:18px;accent-color:#20372c;vertical-align:middle;margin-right:8px}.zc-zero-accept small{display:block;margin-top:8px;font-size:12px}@media(max-width:900px){.zc-zero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.zc-zero-grid{grid-template-columns:1fr}.zc-zero-card-photo img{height:220px}.zc-zero-intro{border-radius:20px}.zc-zero-empty{padding:24px}}
