.need-page{background:#f4f8fb;color:#18334c;min-height:70vh}.need-hero{background:linear-gradient(135deg,#082e4e,#086982);color:#fff;padding:64px 0}.need-hero span{color:#ffd04c;font-size:.82rem;font-weight:900;text-transform:uppercase}.need-hero h1{color:#fff;font-size:clamp(2.1rem,5vw,3.7rem);font-weight:900;margin:8px 0}.need-hero p{font-size:1.12rem}.need-wrap{max-width:960px;padding-bottom:80px;padding-top:28px}.need-wrap nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:30px}.need-wrap nav a{color:#087092;font-weight:800}.need-card,.need-ended{background:#fff;border-radius:22px;box-shadow:0 14px 34px rgba(8,45,77,.1);margin:30px 0;padding:34px}.need-card>span{color:#e83350;font-size:.8rem;font-weight:900;text-transform:uppercase}.need-card h2,.need-ended h2,.need-parent h2{color:#092f4e;font-weight:900}.need-card>p{font-size:1.06rem;line-height:1.75}.need-card dl{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin:25px 0}.need-card dl div{background:#eef7f8;border-radius:13px;padding:14px}.need-card dt{font-size:.78rem;font-weight:900;text-transform:uppercase}.need-card dd{margin:3px 0 0}.need-card aside{background:#fff1b9;border-radius:14px;padding:16px}.need-card aside p{margin:3px 0}.need-ended{border-left:8px solid #ffd04c}.need-ended a,.need-missing a{background:#e83350;border-radius:12px;color:#fff;display:inline-block;font-weight:900;padding:13px 18px;text-decoration:none}.need-options{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.need-options a{background:#fff;border:2px solid #d8e5eb;border-radius:15px;color:#18334c;display:flex;flex-direction:column;padding:18px;text-decoration:none}.need-options span{color:#087092;font-size:.75rem;font-weight:900;text-transform:uppercase}.need-options b{margin:8px 0}.need-options small{color:#e83350;margin-top:auto}.need-parent{align-items:center;background:#ffedaa;border-radius:20px;display:flex;justify-content:space-between;padding:25px}.need-parent span{color:#8b6500;font-size:.76rem;font-weight:900;text-transform:uppercase}.need-parent a{background:#092f4e;border-radius:12px;color:#fff;font-weight:900;padding:14px 18px;text-decoration:none}.need-missing{padding:90px 20px}.need-missing h1{color:#092f4e}@media(max-width:650px){.need-card dl,.need-options{grid-template-columns:1fr}.need-parent{align-items:stretch;flex-direction:column;gap:15px}.need-parent a{text-align:center}}
.need-links{background:#e5f5f7;border-radius:18px;padding:22px}.need-links p{display:flex;flex-wrap:wrap;gap:10px}.need-links a{background:#fff;border-radius:999px;color:#087092;font-weight:900;padding:10px 14px;text-decoration:none}
