.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}
.need-owner{align-items:center;background:#e9f7f3;border:2px solid #bfe3d7;border-radius:20px;display:flex;gap:24px;justify-content:space-between;margin:28px 0;padding:25px}.need-owner span{color:#e83350;font-size:.76rem;font-weight:900;text-transform:uppercase}.need-owner h2{color:#092f4e;font-size:1.35rem;margin:5px 0}.need-owner p{color:#4d6c62;margin:0}.need-owner>a{background:#e83350;border-radius:12px;color:#fff;flex:0 0 auto;font-weight:900;padding:14px 18px;text-decoration:none}@media(max-width:650px){.need-owner{align-items:stretch;flex-direction:column}.need-owner>a{text-align:center}}
@media(max-width:650px){.need-hero{padding:29px 0}.need-hero h1{font-size:2rem;line-height:1.1}.need-hero p{font-size:.95rem;line-height:1.45}.need-wrap{padding-bottom:45px;padding-top:16px}.need-wrap nav{font-size:.84rem;margin-bottom:17px}.need-card,.need-ended{border-radius:15px;margin:18px 0;padding:18px}.need-card>p{font-size:1rem;line-height:1.58}.need-card dl{gap:8px;margin:18px 0}.need-card dl div{padding:11px}.need-options{gap:9px}.need-options a{border-radius:12px;padding:14px}.need-parent,.need-owner{border-radius:14px;margin:20px 0;padding:18px}.need-links{padding:16px}.need-links p{gap:6px}.need-links a{border-radius:10px;min-height:44px;padding:10px 12px}}
