.vf-evidence{max-width:1224px;margin:auto;padding:0 28px 80px;font-size:18px;line-height:1.85}.vf-evidence h2{font-size:30px;line-height:1.2;margin:36px 0 20px}.vf-photo-grid,.vf-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:36px 0}.vf-photo-grid figure{margin:0;min-width:0}.vf-photo-grid img,.vf-project-card img{width:100%;height:330px;object-fit:cover;border-radius:12px;display:block}.vf-photo-grid figcaption{font-size:14px;line-height:1.6;padding-top:12px}.vf-project-card{display:block;color:inherit;text-decoration:none}.vf-project-card h2{font-size:25px}.vf-note{font-size:14px;color:#536579;border-top:1px solid #cbd5cb;padding-top:20px}.vf-planner{background:#e7eee4;padding:30px;border-radius:16px;margin-bottom:30px}.vf-planner h2{margin-top:0}.vf-planner form{display:grid;gap:12px;max-width:620px}.vf-planner input,.vf-planner select{font:inherit;padding:12px;background:white;border:1px solid #81968a;border-radius:6px;min-width:0;width:100%;box-sizing:border-box}.vf-planner button{justify-self:start;margin-top:8px;cursor:pointer}.vf-planner a{display:inline-block;margin-top:14px}.vf-planner label{font-weight:600}#vf-area-result{font-weight:600}details{padding:20px;border:1px solid #cbd5cb;border-radius:12px;margin-bottom:30px}summary{cursor:pointer}@media(max-width:700px){.vf-evidence{padding:0 22px 45px}.vf-photo-grid,.vf-project-grid{grid-template-columns:1fr}.vf-photo-grid img,.vf-project-card img{height:auto;max-height:580px;object-fit:contain}.vf-planner{padding:23px}}