.acdl{--acdl-ink:#142f42;--acdl-blue:#005c72;--acdl-gold:#efc766;max-width:1180px;margin:24px auto;color:var(--acdl-ink);font-family:system-ui,sans-serif;line-height:1.6}.acdl *{box-sizing:border-box}.acdl-hero{padding:clamp(24px,5vw,64px);background:var(--acdl-ink);color:#fff;border-radius:16px;margin-bottom:28px;border-bottom:6px solid var(--acdl-gold)}.acdl-hero h2{color:inherit;font-size:clamp(28px,4vw,44px);line-height:1.15;margin:10px 0 20px}.acdl-hero p{max-width:740px}.acdl-field{margin:0 0 18px;padding:0;border:0;min-width:0}.acdl-field>label,.acdl-field legend{display:block;font-weight:650;margin-bottom:6px}.acdl input:not([type=checkbox]):not([type=file]),.acdl textarea,.acdl select{width:100%;border:1px solid #71818c;background:#fff;color:#142f42;border-radius:7px;padding:12px;font:inherit}.acdl-check{display:flex;align-items:flex-start;gap:10px;font-weight:400;margin:10px 0}.acdl-check input{margin-top:7px;flex-shrink:0;width:18px;height:18px;accent-color:var(--acdl-blue)}.acdl h3{margin-top:30px}.acdl-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:24px 0}.acdl button,.acdl-button{display:inline-block;background:var(--acdl-blue);color:white!important;border:0;border-radius:8px;padding:12px 18px;font:inherit;font-weight:650;cursor:pointer;text-decoration:none}.acdl .acdl-secondary{background:#e7edf1;color:var(--acdl-ink)!important}.acdl :focus-visible{outline:3px solid #ba7900;outline-offset:3px}.acdl-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:22px;background:#f1f5f7;border-radius:12px}.acdl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.acdl-card{border:1px solid #cbd6dc;border-radius:12px;padding:24px;background:#fff;overflow-wrap:anywhere}.acdl-card h3{margin:12px 0;font-size:24px}.acdl-photo{width:112px;height:112px;object-fit:cover;border-radius:50%;border:4px solid #f0dfb4}.acdl-headline{font-weight:650;color:var(--acdl-blue)}.acdl-disclaimer{margin-top:32px;padding:22px;background:#f1f5f7;border-left:4px solid var(--acdl-gold);font-size:14px}.acdl-notice{padding:18px;background:#fff4d6;border:1px solid #bf8e21;border-radius:8px}.acdl-card dt{font-weight:650}.acdl-card dd{margin:0 0 12px}.acdl a{color:#005c72}.acdl nav{margin-top:20px}@media(max-width:900px){.acdl-grid,.acdl-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.acdl-grid,.acdl-filters{grid-template-columns:1fr}.acdl-hero{border-radius:8px}.acdl-card{padding:18px}}
