.garden-compare{max-width:1100px;margin:auto}.gc-intro{max-width:850px}.garden-compare p{line-height:1.7}.gc-form{display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px;padding:30px;margin:28px 0;background:#f7f1fb;border:1px solid #e3d3ed;border-radius:20px}.gc-form label{display:flex;flex-direction:column;gap:8px;font-weight:700;color:#30104f}.gc-form input,.gc-form select,.gc-form textarea{font:inherit;font-weight:400;width:100%;padding:13px;border:1px solid #b6a6bf;border-radius:9px;background:white;color:#18233c;box-sizing:border-box}.gc-form small,.gc-small{font-size:.85rem;font-weight:400;color:#53596b}.gc-wide{grid-column:1/-1}.gc-submit{justify-self:start;border:0;cursor:pointer;grid-column:1/-1}.gc-submit:disabled{opacity:.65;cursor:wait}.gc-error{padding:18px;border:1px solid #b42318;border-radius:10px;background:#fff1ef;color:#8b1a12}.gc-notice{padding:20px;background:#fff7e4;border-left:5px solid #eea52a;border-radius:8px}.gc-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.gc-card{padding:24px;border:1px solid #dcd5e3;border-radius:18px;display:flex;flex-direction:column;box-shadow:0 8px 28px #28153e0a}.gc-card h3{font-size:1.25rem;margin:14px 0}.gc-card p{font-size:.94rem}.gc-badge{font-size:.75rem;letter-spacing:.02em;font-weight:750;background:#f0edf4;color:#492466;padding:6px 9px;border-radius:20px;display:inline-block}.gc-own{border:2px solid #7b2997}.gc-own .gc-badge{background:#732596;color:white}.gc-price{margin:20px 0 4px;color:#552070}.gc-price strong{font-size:1.8rem}.gc-price span{font-size:.88rem}.gc-scenario{padding:12px;background:#f6f3f9;border-radius:8px}.gc-stamp{font-size:.8rem!important;color:#5a5e6b;margin-top:auto;padding-top:12px}.gc-card a{font-weight:700;margin-top:8px}.gc-next{padding:26px;background:#f8f0fb;border-radius:16px;margin:30px 0}.gc-next>a{display:inline-flex;margin:10px 20px 0 0}.gc-method{margin-top:38px;padding:24px;border:1px solid #ded6e5;border-radius:14px}.gc-method summary{cursor:pointer;font-size:1.15rem;font-weight:750;color:#552070}.gc-method p{font-size:.94rem}.garden-compare :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #ed9b17;outline-offset:4px}@media(max-width:850px){.gc-cards{grid-template-columns:1fr}.gc-form{grid-template-columns:1fr;padding:20px}.gc-card{padding:22px}.gc-price strong{font-size:2rem}}

.gc-total-tool{padding-bottom:46px;margin-bottom:46px;border-bottom:1px solid #e3d3ed}.gc-example{padding:24px;background:#fff7e4;border:1px solid #f1cc78;border-radius:16px;margin:24px 0}.gc-example>strong{color:#67330e}.gc-example p:last-child{font-size:.9rem}.gc-quote-form{grid-template-columns:repeat(2,minmax(0,1fr))}.gc-confirm{display:flex!important;flex-direction:row!important;align-items:flex-start;font-size:.95rem}.gc-confirm input{width:22px;height:22px;flex:0 0 22px;margin-top:3px;accent-color:#742393}.gc-quote-result{padding:24px;border:2px solid #7c3995;background:#faf4fc;border-radius:16px}.gc-quote-result small{line-height:1.6;display:block}.gc-quality{margin:30px 0;padding:28px;border-radius:18px;background:linear-gradient(125deg,#37104f,#672389);color:white}.gc-quality h3{color:white;font-size:1.6rem}.gc-quality p{color:#fff}.gc-quality .gc-badge{background:#ffcc52;color:#351047}.gc-quality>div{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.gc-quality a{color:white;font-weight:700}.gc-quality a.button{background:#ffbc35;color:#32103d}@media(max-width:850px){.gc-quote-form{grid-template-columns:1fr}.gc-quality{padding:22px}}

.gc-benefits{display:grid;grid-template-columns:1fr 1fr;gap:18px;list-style:none;padding:0;margin:24px 0}.gc-benefits li{padding:18px;background:#ffffff13;border:1px solid #ffffff35;border-radius:12px}.gc-benefits strong,.gc-benefits span{display:block}.gc-benefits strong{color:#ffd47a;margin-bottom:6px}.gc-benefits span{line-height:1.6;font-size:.94rem}.gc-quality .gc-small{color:#eee0f3;font-size:.85rem;margin-top:20px}.gc-secondary-cta{padding:12px 16px;border:1px solid #e0b6ed;border-radius:9px}.gc-review-link{padding:12px;border:1px solid #cba6db;border-radius:8px;background:#fbf4ff;text-align:center;font-weight:800}@media(max-width:600px){.gc-benefits{grid-template-columns:1fr}}

.gc-ownership{padding:20px 24px;border:1px solid #d9c4e5;border-left:5px solid #793295;border-radius:12px;margin-bottom:32px;background:#fcf9ff}.gc-ownership strong{color:#54226a}.gc-ownership p{font-size:.94rem;margin:8px 0 0}
