*{box-sizing:border-box}body{margin:0;background:#f1f2f3;color:#111;font-family:Arial,Helvetica,sans-serif}.top{max-width:1050px;margin:auto;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.top img{width:190px;max-height:115px;object-fit:contain}.top span,.eyebrow{font-size:.75rem;font-weight:800;letter-spacing:.18em}.hero{max-width:760px;margin:36px auto;padding:24px}.eyebrow{color:#777}.hero h1{font-size:clamp(2.2rem,7vw,4.5rem);line-height:.98;margin:12px 0}.lead{font-size:1.15rem;line-height:1.6;color:#4c4c4c}.panel{background:#fff;border:1px solid #ddd;border-radius:18px;padding:clamp(20px,5vw,36px);margin-top:30px;box-shadow:0 12px 36px #0000000b}.panel h2{margin-top:0}label{display:block;font-weight:700;margin:18px 0 8px}input:not([type=checkbox]),textarea{width:100%;padding:13px;border:1px solid #bbb;border-radius:9px;font:inherit}input[type=file]{background:#fafafa}small,.note{color:#666}.consent{display:flex;gap:10px;align-items:flex-start;font-weight:400;line-height:1.4}.consent input{margin-top:4px}button{border:0;background:#111;color:#fff;padding:14px 22px;border-radius:9px;font-weight:700;cursor:pointer;margin:16px 8px 0 0}.secondary{background:#777}.success{background:#e6f6e9;padding:12px;border-radius:8px}.error{background:#fde8e8;padding:12px;border-radius:8px}footer{max-width:1050px;margin:40px auto;padding:24px;display:flex;justify-content:space-between;color:#666}.admin{max-width:1000px;margin:30px auto;padding:20px}.adminhead{display:flex;justify-content:space-between;align-items:center}.photo{display:flex;gap:20px;background:#fff;border:1px solid #ddd;border-radius:12px;padding:14px;margin:16px 0}.photo img{width:180px;height:150px;object-fit:contain;background:#eee}.photo p{white-space:pre-wrap}@media(max-width:600px){.top img{width:145px}.hero{margin:10px auto;padding:18px}.photo{display:block}.photo img{width:100%;height:220px}footer{flex-wrap:wrap}}
