.info-page{max-width:900px;margin:0 auto;padding:32px 20px 56px}
.info-breadcrumb{margin-bottom:20px;font-size:14px;color:#6b7280}
.info-card{padding:36px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;line-height:1.85}
.info-card h1{font-size:30px;font-weight:600;color:#1f2937;margin-bottom:12px}
.info-card h2{font-size:20px;font-weight:600!important;color:#1f2937;padding:0;margin:0 0 12px}
.info-card section{margin-top:30px}
.info-card a{color:#176f52;text-decoration:underline;text-underline-offset:3px}
.info-intro{color:#5b6572;font-size:17px}
.info-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.info-features li{padding:18px;background:#f5f9f7;border-radius:8px}
.info-features li>a{font-weight:600}
.info-features p{margin-top:6px;color:#4b5563}
.info-form{margin-top:20px}
.info-form label{display:block;margin:18px 0 6px;font-weight:600}
.info-form label span,.info-form-note{color:#6b7280;font-size:14px;font-weight:400}
.info-form input,.info-form textarea{display:block;width:100%;padding:12px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#1f2937;font:inherit;line-height:1.5}
.info-form textarea{resize:vertical}
.info-form input:focus,.info-form textarea:focus{outline:2px solid #239770;outline-offset:2px}
.info-form [aria-invalid=true]{border-color:#b42318}
.info-form-note{margin-top:12px}
.info-form button{margin-top:18px;padding:11px 24px;border:0;border-radius:6px;background:#176f52;color:#fff;font:inherit;cursor:pointer}
.info-form button:hover{background:#12573f}
.info-form button:focus-visible{outline:2px solid #176f52;outline-offset:3px}
.info-success,.info-error{margin-top:16px;padding:12px 16px;border-radius:6px}
.info-success{background:#edf8f0;color:#176f52}
.info-error{background:#fff1f0;color:#b42318}
.info-field-error{color:#b42318;font-size:14px;margin-top:4px}
@media(max-width:600px){.info-page{padding:20px 14px 36px}.info-card{padding:24px 18px}.info-card h1{font-size:26px}.info-features{grid-template-columns:1fr}}
