.birth-container{max-width:800px;margin:auto;padding:30px}.birth-container span{font-family:Arial,Helvetica,sans-serif;display:flex;justify-content:center;margin-bottom:2em}.title{color:#1b7a1b;font-weight:700}.subtitle,.title{text-align:center}.subtitle{margin-bottom:20px;color:#444}.form-card{width:460px;margin:auto;padding:20px;background:#fff;border-radius:10px;box-shadow:0 6px 18px rgba(0,0,0,.1)}.form-card input{width:100%;padding:10px;margin-bottom:12px;border:1px solid #ccc;border-radius:6px}.form-card button{width:100%;padding:10px;background:#228b22;color:#fff;border:none;border-radius:6px;font-size:15px;cursor:pointer}.form-card button:hover{background:#1b6e1b}.records{width:100vw;margin-left:calc(-50vw + 50%);padding:0 40px;box-sizing:border-box;margin-bottom:6em}.records-section{margin-top:30px}.record-card{background:#fff;padding:10px 14px;margin-bottom:8px;border-radius:6px;box-shadow:0 2px 6px rgba(0,0,0,.08)}.record{width:100%;padding:12px 14px;margin-bottom:10px;border:1px solid #d0d0d0;border-radius:8px;background-color:#fff;font-size:15px;color:#000;box-shadow:0 1px 3px rgba(0,0,0,.08)}