.contract-grid,.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.contract-grid article,.guide-grid article{background:#fffdf6;border:1px solid #bccbb8;border-radius:20px;padding:28px}.contract-grid strong{font-size:1.3rem}.contract-grid p,.guide-grid p{font-size:1.05rem;line-height:1.75}.proof-foot{font-size:1rem;color:#486257;margin-top:28px}.search-guide h3{font-size:1.35rem;line-height:1.25}.buy-proof h2,.search-guide h2{max-width:28ch}.hub-hero{padding-block:60px}.hub-hero h1{font-size:clamp(2.7rem,6vw,5.5rem);max-width:20ch}.hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin:40px 0 80px}.hub-grid article{padding:clamp(28px,4vw,52px);border:1px solid #c5d1bd;border-radius:24px;background:#fffdf6}.hub-grid h2{font-size:clamp(1.9rem,3vw,2.8rem)}.hub-grid p,.hub-grid li{font-size:1.1rem;line-height:1.75}.hub-grid .hub-price{font-size:3rem;font-weight:800;color:#153c32;line-height:1.2}.hub-grid .button{background:linear-gradient(110deg,#ffe1a0,#e9b660);color:#153c32}.search-guide .hint{font-size:1rem}body{font-size:18px}.hub-grid article{transition:transform .25s,box-shadow .25s}.hub-grid article:hover{transform:translateY(-4px);box-shadow:0 15px 40px #153c3210}@media(max-width:800px){.contract-grid,.guide-grid,.hub-grid{grid-template-columns:1fr}.contract-grid,.guide-grid{gap:18px}.hub-hero{padding-block:32px}.hub-grid{margin-top:24px}.search-guide{margin-block:64px}}@media(prefers-reduced-motion:reduce){.hub-grid article{transition:none}.hub-grid article:hover{transform:none}}
.contract-grid>*,.guide-grid>*,.hub-grid>*{min-width:0;overflow-wrap:anywhere}.contract-grid strong{overflow-wrap:anywhere}@media(max-width:800px){.contract-grid,.guide-grid,.hub-grid{grid-template-columns:minmax(0,1fr)}}
.hero{overflow-x:clip;overflow-y:visible}
